我有一个像这样的视图层次结构:
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只会出现一次出现/关闭/推送/弹出,但我不知道如何理解这一点。
答案 0 :(得分:0)
我得到了解决方案。这是我的错。
查看[Will | Did]不再需要[Appear | Disappear]路由技巧。它让我的应用程序两次调用它的子视图方法。
*我注意到其他人在遇到这种情况时遇到了麻烦。