我的 iPad 应用程序有一个带有一些选项的模式。选择一个选项后,我想删除模态然后转到新屏幕。
我希望在新的转场发生之前看到原始屏幕(启动模态)两秒钟。为什么这段代码不起作用?
[self dismissModalViewControllerAnimated:YES];
sleep(2.0);
[self performSegueWithIdentifier:@"normalPushSegue" sender:self];
这就是发生的情况:当按下模式上的按钮时,它会冻结两秒钟,然后非常快速地转换到normalPushSegue
屏幕。即使我将 sleep 命令放入 prepareForSegue
其中,它仍然会做同样的事情。
有任何想法吗?还有其他方法可以延迟转场吗?