【发布时间】:2014-03-19 12:06:56
【问题描述】:
我的故事板有:NavigationController -> UIViewController 1 -> UIViewController 2 -> UIViewController 3 -> UITabBarController -> 四个 UIViewControllers (a,b,c,d)
我正在为应用程序添加恢复支持。我已将其添加到 UIViewController #1 和 #3,现在将其添加到 UITabBarController 下的 UIViewController 'c'。
当我在显示 UIViewController 'c' 时使用 Xcode 杀死我的应用程序,然后再次启动应用程序时,视图控制器的方法被正确调用并且其 UITextFields 的内容被正确恢复。
但是在“c”视图控制器中放置断点时,我可以看到 UIViewController 3 暂时显示。调用的是 viewDidLoad 和 viewWillAppear: 方法。
UIViewController #3 显示的典型原因是什么?
我一直在为我的 UIViewController 实施恢复,从最终用户的角度来看似乎没有任何负面影响 - 没有断点,显示器没有机会更新以显示中间查看。
【问题讨论】:
-
与我的查询完全无关,而是对对此问题所做的细微修改的查询。将缩写“I'm”扩展为“I am”是否是因为觉得英语阅读困难的人无法理解缩写?
-
抱歉@Giordano-Scalzo 我无意中回滚了您的小修改(我正在尝试大多数链接以找到向您发送消息的路线)。
标签: ios objective-c xcode state-restoration