0

我的应用程序有 5 个屏幕,由底部的标签栏控制,其中一个是 SplitView。

我的问题是:

  • 主视图只是导致 viewWillAppear 在第一次旋转时只出现一次。
  • 详细视图也只是导致 viewWillAppear 在第一次加载时只出现一次。

虽然我希望每次打开此屏幕时都会调用主视图和详细视图的 viewViewAppear,因为有 5 个不同的屏幕,用户可能会离开此屏幕查看另一个屏幕,所以我想知道何时出现主视图和详细信息视图更改布局或刷新数据。

请帮助我,在此先感谢!

4

1 回答 1

3

看起来你只是回答了你自己的问题。我知道它是你不想听到的,但苹果的文档说它必须获得根视图。尝试稍微重构您的应用程序。

链接到文档:http: //developer.apple.com/library/ios/#featuredarticles/ViewControllerPGforiPhoneOS/iPadControllers/iPadControllers.html#//apple_ref/doc/uid/TP40007457-CH6-SW2

从文档中:

拆分视图控制器必须始终是您创建的任何界面的根。换句话说,您必须始终将来自 aUISplitViewController 对象的视图安装为应用程序窗口的根视图。然后,拆分视图界面的窗格可能包含导航控制器、选项卡栏控制器或您实现界面所需的任何其他类型的视图控制器。

于 2011-04-12T01:15:09.790 回答