在我的 UIViewController 子类中,我应该在 init 或 viewDidLoad 中为 UIPickerView 初始化 NSArray 数据,为什么?谢谢。
最佳答案
我会在 viewDidLoad
中调用它,因为 View 可以加载不止一次(也可以卸载,因此您可能还想重新加载数组)。
此外,大多数时候在 iPhone 上延迟加载数据是个好主意。在 viewDidLoad
中加载数据比 init
更懒惰,如果你初始化,它最终可能会为你执行得更好,但不要立即使用你的 View Controller 。
关于iPhone dev - 在 init 或 viewDidLoad 中创建数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1285513/