为什么viewWillAppear:在我的包含的视图控制器上从transitionFromViewController调用两次?

时间:2014-07-24 09:06:06

标签: ios uiviewcontroller

我有MainViewController管理容器视图。在MainViewController的{​​{1}}方法中,我会检查用户是会员还是来宾,然后致电viewWillAppear:以将transitionFromViewController:toViewController:duration:options:animations:completion:MemberViewController换成适当的容器视图。

问题是,GuestViewController上的viewWillAppear:MemberViewController内的称为两次。这是一个问题,因为我正在那里进行网络调用,我不想复制。

为什么,以及如何解决?

1 个答案:

答案 0 :(得分:0)

我不知道为什么,但是将transitionFromViewController... MainViewController viewWillAppear:调用viewDidAppear:的代码移到其{{1}}修复了问题。

If you can clarify any of this for me,这将是最有帮助的。)