有一个问题,我有一个可用的repose集合ViewController
。在相同的表示中,按钮切换到另一个View
。休息之间组织过渡(导航控制器)。单击第二个演示文稿中的后退按钮称为ViewDidAppear
是好的。但是我的应用程序还有tabBarController
。当您点击面板View
上的第一个tabBar
时,再次调用ViewDidAppear
。虽然他不再需要被召唤。告诉我怎么能这样做不会导致tabbar ViewDidAppear
。 A仅导致navigationController
?谢谢!
答案 0 :(得分:0)
每次在屏幕上显示ViewController时,都会调用ViewDidAppear。
仅在加载视图时调用ViewDidLoad。因此,例如,如果您从视图控制器(父vc)呈现模态视图,那么当模式被解除时,父vc将不会调用其ViewDidLoad方法。相反,它只会调用ViewWillAppear和ViewDidApper。
将您只需要调用一次的代码移动到ViewDidLoad可以解决您的问题。