可以viewDidAppear:为一个presentModalViewController多次调用动画方法:动画?

时间:2010-08-23 06:52:31

标签: iphone cocoa-touch uikit navigation ios

我有一个像这样的视图层次结构:

nav1 (UINavigationController, top level object in nib)
  view1 (UIViewController) 
    nav2 (UINavigationController, top level object in nib) 
      view2 (UIViewController)

我在view1的每个方法中调用了nav2的view[Will/Did][Appear/Disappear]方法。 当我调用presentModalViewController时:动画显示nav2& view2,view2'viewDidAppear调用了两次。

我处理的viewDidAppear只会出现一次出现/关闭/推送/弹出,但我不知道如何理解这一点。

1 个答案:

答案 0 :(得分:0)

我得到了解决方案。这是我的错。

查看[Will | Did]不再需要[Appear | Disappear]路由技巧。它让我的应用程序两次调用它的子视图方法。

*我注意到其他人在遇到这种情况时遇到了麻烦。