推视图控制器到导航控制器(Push View Controller into Navigation

2019-07-29 10:38发布

有些时候,当我推到的ViewController导航控制器,视图控制器的viewDidLoad中()方法没有被调用。 这导致我的应用程序崩溃。 我将不胜感激任何帮助。

我忘了提,我从笔尖加载的观点之前,我把它推到导航控制器。

谢谢,萨拉

Answer 1:

viewDidLoad当视图首先从笔尖文件加载方法仅调用。 如果视图已经加载并再次按下该视图不会再次触发。 根据你想要做什么,你可能要使用viewWillAppearviewDidAppear代替。



Answer 2:

一旦视图被加载并添加到控制器的堆栈,你将不会看到此再次调用。 您将需要得到弹出堆栈的视图,并再次推到看到它。 您可以随时放心viewWillAppear中会被调用返回到视图每次。 这允许你这样做可能是为了看家任何(我假设是目标)。



文章来源: Push View Controller into Navigation Controller