如何等到代码完成. iOS版

如何等到代码完成. iOS版,第1张

概述我可以通过这段代码调用一些选择器 [self performSelector:<#(SEL)#> onThread:<#(NSThread *)#> withObject:<#(id)#> waitUntilDone:<#(BOOL)#>] 并且线程将一直等到这个选择器工作(如果我设置waitUntilDone:YES).我的问题是 – 我可以等到一些代码完成吗? 例如.我有一些子视图,加载动画. 我可以通过这段代码调用一些选择器

[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版所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1076435.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-26
下一篇 2022-05-26

发表评论

登录后才能评论

评论列表(0条)

保存