繁体   English   中英

iOS-在View Controller中禁用View缓存

[英]IOS - Disable View Cache in View Controller

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

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

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

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

这是一个堆栈溢出文章,详细解释了不同的view*回调。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM