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

我忘记提及,我从笔尖加载视图之前我把它推到导航控制器。

谢谢, 萨拉

有帮助吗?

解决方案

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

其他提示

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top