gpt4 book ai didi

iphone - 延迟后使用选择器执行多个操作

转载 作者:行者123 更新时间:2023-11-29 04:21:07 24 4
gpt4 key购买 nike

有没有办法使用:performSelector:withObject:afterDelay 代码分别执行多个操作?示例代码将不胜感激,提前致谢。

最佳答案

或者使用 block 。如果您开始输入 dispatch_after,您将看到代码完成,其中将弹出以下代码片段,然后您可以在该 block 中放置任意数量的操作。在此示例中,我展示了它在 IBAction 内使用:

- (IBAction)pushedSomeButton:(id)sender
{
// anything you want to do immediate, do here

[self doingSomethingRightNow];

// anything you want to defer for some time, do inside the dispatch_after block
// in this example, calling callAnotherMethod and whyNotCallAnotherMethod

int64_t delayInSeconds = 2.0;
dispatch_time_t popTime = dispatch_time(DISPATCH_TIME_NOW, delayInSeconds * NSEC_PER_SEC);
dispatch_after(popTime, dispatch_get_main_queue(), ^(void){
[self callAnotherMethod];
[self whyNotCallAnotherMethod];
});
}

关于iphone - 延迟后使用选择器执行多个操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12984444/

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