在init或viewDidLoad中创建数组

在init或viewDidLoad中创建数组

本文介绍了iPhone开发 - 在init或viewDidLoad中创建数组的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在我的UIViewController子类中,我应该在init或viewDidLoad中为UIPickerView初始化NSArray数据,为什么?谢谢。

In my UIViewController subclass should I initialize the NSArray of data for the UIPickerView in init or in viewDidLoad and why? Thanks.

推荐答案

我会在 viewDidLoad 中调用它,因为视图可以不止一次加载(也可以卸载,因此你可能也想重新加载你的数组)。

I would call it in viewDidLoad as the view can be loaded more than once (and also be unloaded, hence you might also want to reload your array).

另外,最好在iPhone上懒散地加载数据的时间。在 viewDidLoad 中加载数据比 init 更加懒惰,如果你初始化,最终可能会对你有更好的表现,但是不要不要立即使用你的视图控制器。

Also, it's a good idea to load data lazily on iPhone most of the time. Loading data in viewDidLoad is much lazier than init, which might end up performing better for you if you init, but don't immediately use your view controller.

这篇关于iPhone开发 - 在init或viewDidLoad中创建数组的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-21 20:07