ios - 缓存 UIViewController 用于呈现/推送

标签 ios model-view-controller caching uiviewcontroller uinavigationcontroller

在应用程序启动时缓存 UIViewController 是否可能/实用/有益,以便当需要呈现它们(或由 UINavigationController 推送)时,不必分配内存并且它们已经准备好?谢谢

最佳答案

当然有可能。您可以在应用程序委托(delegate)的 application:didFinishLaunchingWithOptions: 方法中执行此操作。

不过,这可能并不是特别有益。如果这些东西需要一段时间才能加载,那么您将迫使用户在应用程序启动时忍受漫长的等待。您还在知道用户是否需要查看 View Controller 之前就加载了它们。

关于ios - 缓存 UIViewController 用于呈现/推送,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8176252/

相关文章:

c# - Autofac 使用 Assembly.Load 注册 dll

c++ - 模型/ View : Filtering data beforehand in database or at runtime in proxy model?

python - Django 数据库缓存超时 - 使后端删除行

ios - 来自另一个类的滑动手势调用方法

ios - 使用 UIGraphicsGetImageFromCurrentImageContext 时如何修复因内存问题而终止?

ios - 如果忘记密码,如何恢复 .pem 文件

iphone - 只编辑 uitableview 的一部分

java - "model and view"对象的名称?

iPhone - NSFetchedResultsController 的缓存名称

web-services - 站点重启时缓存不明确