在应用程序启动时缓存UIViewControllers是否可行/可行/有益,以便在需要呈现(或由UINavigationController推送)它们时,不必分配内存并且它们已经准备好了?谢谢
最佳答案
当然可以。您可以在应用程序委托的application:didFinishLaunchingWithOptions:
方法中进行操作。
不过,这可能并不是特别有益。如果加载这些内容需要一段时间,则将迫使用户在应用启动时忍受很长的等待时间。您还需要加载视图控制器,甚至不知道用户是否需要查看它们。