我正在我的应用程序中从一个视图推送到另一个视图。视图将保留在内存中,因此当您在按下视图后单击“后退”按钮时,将保留与按下视图之前相同的屏幕。

出于某种原因,从子视图弹出后,我需要重新加载父视图。我需要根据用户重定向到子视图时所执行的操作来显示不同的内容。

我正在使用UINavigationController从一个视图导航到另一个视图。我需要它,因此我可以轻松地在App的不同视图中来回移动。

最佳答案

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

Here is a stack overflow post that explains the different view* callbacks in good detail.

关于ios - iOS-在View Controller中禁用View缓存,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13064702/

10-10 11:52