gpt4 book ai didi

ios - 如何等到代码完成。 iOS

转载 作者:可可西里 更新时间:2023-11-01 05:13:45 26 4
gpt4 key购买 nike

我可以通过这段代码调用一些选择器

[self performSelector:<#(SEL)#> onThread:<#(NSThread *)#> withObject:<#(id)#> waitUntilDone:<#(BOOL)#>]

并且线程会一直等到这个选择器开始工作(如果我设置了 waitUntilDone:YES)。我的问题是 - 我可以等到一些代码完成吗?

例如。我有一些 subview ,它加载了动画。动画持续时间为 2 秒。而且,如果我在设置动画时对背景 View 执行一些操作,则会出现错误。我想等到动画结束。而且我不能做一个选择器,并使用

[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,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15383854/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com