【发布时间】:2012-04-13 08:27:52
【问题描述】:
我的应用使用带有拆分视图控制器的情节提要。在左侧,我有一个带有选项列表的表格视图。在右侧,我有一些关于左侧选项的信息。就像在设置应用程序中一样。当用户选择左侧的选项时,右侧的内容会发生变化。左侧的每个选项都有一个视图控制器。这些视图控制器嵌入在一个导航视图控制器中(每个视图控制器一个导航视图控制器)。
当用户选择左侧的选项时,将执行转场。它的类型是“替换”,目标是“详细拆分”。
我的问题是每次用户选择左侧的选项时,右侧视图控制器的 viewWillDisappear 都会被调用两次。为什么会这样?
【问题讨论】:
-
我看到与具有多个详细视图的 UISplitViewController 完全相同的问题。您是否找到了根本原因,理想情况下,您是否找到了可以分享的解决方案?谢谢。
-
正如我上面评论的,我看到了同样的问题。这似乎与我的详细视图是 UINavigationControllers 的事实有关。如果我将它们设置为只是 UIViews,那么 viewWillDisappear 只会被调用一次。但是,UISplitViewController 需要作为 UIViewControllers 的数组,因此使用 UINavigationController 必须没问题。有什么想法吗?
-
我没有找到原因,也没有找到解决方案。我的应用程序正在使用它...如您所见,没有人回答这个问题...
-
感谢您的回复。我将无法忍受它,所以当我想出它时,我会发布我的修复或解决方法......
-
发布你的代码,然后才有可能找到错误
标签: ios