睡眠命令不起作用

时间:2012-07-02 16:13:00

标签: ios ipad sleep segue

我的iPad应用程序上有一些模式有一些选项。当选择一个选项时,我想删除模态然后转到新屏幕。

我想在新的segue发生之前看到原始屏幕(启动模态)两秒钟。为什么这段代码不起作用?

[self dismissModalViewControllerAnimated:YES];
sleep(2.0);
[self performSegueWithIdentifier:@"normalPushSegue" sender:self];

这就是:当按下模态上的按钮时,它会冻结两秒钟,然后非常快速地转换到normalPushSegue屏幕。即使我将sleep命令放入prepareForSegue,它仍然会做同样的事情。

有什么想法吗?有没有其他方法来推迟segue?

1 个答案:

答案 0 :(得分:1)

改为使用performSelector:afterDelay:

[self performSelector:@selector(performSegueWithIdentifier::) withObject:@"normalPushSegue" withObject:self afterDelay:2];