iphone - iOs:我什么时候应该从 View 初始化即将到来的 Controller (UIImagePickerController)?

标签 iphone ios uiimagepickercontroller

假设我有一个导航 Controller ,下一个操作是拍照或从库中选择图像。

如果我在 didSelectRowAtIndexPath: 期间初始化 UIImagePickerController,(我相信)响应会慢一些,因为 Controller 需要初始化。此外,如果用户取消并再次打开,它每次都会重新实例化该 Controller 。

但是,如果我在导航 Controller 的 viewDidLoad: 期间创建 Controller ,则当用户位于该 View 上时,它会占用内存。附带问题:但这会减慢导航的加载时间吗?

或者应该在加载 View 时在 NSOperation 中完成?

总的来说,加载 ImagePicker 的最佳位置是什么?

最佳答案

我会在第一次调用 Controller 时延迟加载 Controller (在 didSelectRowAtIndexPath 中),这样就不必每次都重新加载,也不用担心初始化时间。

关于iphone - iOs:我什么时候应该从 View 初始化即将到来的 Controller (UIImagePickerController)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4149525/

相关文章:

ios - 不使用目标的可选项目资源

ios - 如何测量兆字节数据量?

ios - 如何使用 UIImagePickerController 从实际设备访问照片

ios - UIImagePickerController - 自定义覆盖上的重新拍摄按钮(Swift)

iphone - iOS - 如何在sqlite中保存超链接?

ios - 如何以编程方式将 UIButton 添加到 UIToolBar?

ios - 在另一个 UIViewController 中嵌入 UIViewController View

iphone - 如何防止CALayer出现隐式动画?

ios - View 内的多个 subview 和自动调整大小

ios - CIGaussianBlur 有时会改变图像方向