我正在我的应用程序中从一个视图推送到另一个视图。视图将保留在内存中,因此在按下视图后按“返回”按钮时,将保留推送视图之前的同一屏幕。
出于某种原因,我需要在从子视图弹出后重新加载父视图。我需要根据用户重定向到子视图时所采取的操作来显示不同的内容。
我正在使用UINavigationController从一个视图导航到另一个视图。我需要它,所以我可以轻松地在应用程序的不同视图中来回转换。
答案 0 :(得分:1)
执行此操作的正确方法是在viewDidAppear
中执行操作。您在viewDidLoad
中编写的初始化代码仅被调用一次。但是在viewDidAppear
中,每次将视图添加到窗口时,您都可以刷新视图的内容。出于性能原因,控制器保留在存储器中。删除它会妨碍这个因素。
Here is a stack overflow post that explains the different view*
callbacks in good detail.