导航控制器在视图之间转换。忽略tabbarcontroller

时间:2014-03-04 09:11:55

标签: c# objective-c xcode xamarin.ios xamarin

有一个问题,我有一个可用的repose集合ViewController。在相同的表示中,按钮切换到另一个View。休息之间组织过渡(导航控制器)。单击第二个演示文稿中的后退按钮称为ViewDidAppear是好的。但是我的应用程序还有tabBarController。当您点击面板View上的第一个tabBar时,再次调用ViewDidAppear。虽然他不再需要被召唤。告诉我怎么能这样做不会导致tabbar ViewDidAppear。 A仅导致navigationController?谢谢!

1 个答案:

答案 0 :(得分:0)

每次在屏幕上显示ViewController时,都会调用ViewDidAppear。

仅在加载视图时调用ViewDidLoad。因此,例如,如果您从视图控制器(父vc)呈现模态视图,那么当模式被解除时,父vc将不会调用其ViewDidLoad方法。相反,它只会调用ViewWillAppear和ViewDidApper。

将您只需要调用一次的代码移动到ViewDidLoad可以解决您的问题。