[self performSelector:<#(SEL)#> onThread:<#(NSThread *)#> withObject:<#(ID)#> waitUntilDone:<#(BOol)#>]
并且线程将一直等到这个选择器工作(如果我设置waitUntilDone:YES).我的问题是 – 我可以等到一些代码完成吗?
例如.我有一些子视图,加载动画.动画持续时间为2秒.如果我在背景视图上做一些动作,在动画时,我有一个错误.我想等到动画结束.我不能做一个选择器,并使用
[self performSelector:<#(SEL)#> onThread:<#(NSThread *)#> withObject:<#(ID)#> waitUntilDone:<#(BOol)#>]
有什么建议? )
解决方法 你可以试试这种方式-(voID)waitUntilDone:(voID(^)(voID))waitBlock { //use your statement or call method here if(waitBlock){ waitBlock(); }}
而你需要使用它
[self.tableVIEw waitUntilDone:^{ //call the required method here }];总结
以上是内存溢出为你收集整理的如何等到代码完成. iOS版全部内容,希望文章能够帮你解决如何等到代码完成. iOS版所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)