2010-11-12 68 views
1

这里的情形:viewWillDisappear调用时标签栏项目中选择视图控制器设置

  1. 窗口创建一个选项卡栏控制器和增加了多个选项卡栏项视图控制器与UINavigationController为顶视图。
  2. viewWillAppear在第一个标签栏视图中被调用。
  3. 用户轻击第一个标签视图上的控件,该控件推动导航堆栈上的视图控制器。 viewWillDisappear被调用。
  4. 用户交互后,视图从导航堆栈弹出。调用viewWillAppear
  5. 用户点击导致另一个视图被推入导航堆栈的内容。 viewWillDisappear被调用。
  6. 用户点击导致代码在选项卡栏控制器上设置selectedViewController的东西。 viewWillDisappear在第一个选项卡栏项目的主视图上被重新调用。

任何想法?

回答

0

我最终通过保留一个BOOL来告诉我是否需要执行viewWillDisappear工作。丑,但它的作品。我希望能有更好的解决方案,或者我正在做一些明显错误的事情。

相关问题