非常初学的对象问题。
我的任务是在视图加载时执行简单的序列:
我为iOS5 +编写此代码,因此可以使用块或其他功能。我试过了
[NSThread sleepForTimeInterval:x];
要在方法执行之间暂停,但是三个暂停添加到一个,我有一个大停顿,所以这是错误的一块。 如何以正确的方式做到这一点?
答案 0 :(得分:3)
暂停NSThread永远不是处理定时方法执行的正确方法。你想要NSTimer,你可以设置为在两秒钟之后触发相同的方法(然后让该方法确定下一个要执行的选择器),或者让三个定时器设置为在两个之后连续触发两个,每个定时器调用一个不同的方法。
答案 1 :(得分:3)
你可以使用performSelector:withObject:afterDelay:,或者像CodaFi所说的那样,使用NSTimer。任何一种方法都允许将对象传递给方法,如果需要传递多个参数,该对象可以是数组或字典。
答案 2 :(得分:1)
我将方法链接起来: