基本上我有一个视图控制器,用户从三个选项中选择。一旦用户选择了某些内容,视图就会转移到另一个视图控制器,该控制器显示一些关于他们选择的信息大约5秒钟,然后自动切换回原始视图控制器,用户必须做出更多选择...(它基本上是一个循环,直到事情已经完成了。)
我遇到的问题是当用户触摸他们的选项时,似乎只是在没有显示中间屏幕的情况下自行回归。我加了一个睡眠(5);到viewDidLoad但是导致它做的所有事情是在原始选择屏幕上暂停5秒钟,然后再进行自我调整。我还放入了一个NSLog,以确保它实际上使用的是新控制器,确实如此。
我没有包含代码,因为它非常简单。在新控制器上的viewDidLoad,有sleep(5)并且调用segue回到原始视图控制器。
答案 0 :(得分:1)
我通过将代码移动到viewDidAppear解决了这个问题。应该从一开始就诚实地做到这一点,只是没想到它已经足够我想了。