iOS-视图控制器中禁用视图缓存



我在应用程序中从一个视图推到另一个视图。视图保留在内存中,因此,当您按下视图后点击"后退"按钮时,请按下视图之前的相同屏幕。

出于某种原因,我需要在从孩子视图中弹出后重新加载父景观。我需要根据用户重定向到子观点时采取的操作来显示不同的内容。

我正在使用uinavigationController从一个视图导航到另一个视图。我需要它,这样我就可以在应用程序的不同视图中轻松地来回走动。

正确的方法是在viewDidAppear中执行您的操作。您在viewDidLoad中编写的初始化代码仅称为一次。但是在viewDidAppear中,每次添加视图都会添加到窗口时,您都可以刷新视图的内容。出于性能原因,控制器保留在内存中。删除它会妨碍那个因素。

这是一个堆栈溢出帖子,详细说明了不同的view*回调。

最新更新