【发布时间】:2012-05-21 11:26:51
【问题描述】:
【问题讨论】:
标签: iphone objective-c init viewdidload
【问题讨论】:
标签: iphone objective-c init viewdidload
viewDidLoad
在视图加载并启动/取消归档并加载到内存时调用。这是一个很棒的自定义站点。
initWithNibName:
用于使用 xib 文件名初始化某个类(它是一个覆盖的 init 方法),bundle 参数指定文件的位置,您可以将 nil 传递给主包,即项目文件夹。
您应该在 viewDidLoad 中设置您的属性。 initWithNibName: 是从 nib 文件创建控制器实例时调用的东西。我不会把自定义代码放在那里。
【讨论】:
viewDidLoad:
viewDidLoad 是 iPhone 应用程序生命周期的一部分。在读取 .xib 文件并将出口和操作连接到视图控制器后调用此方法。在这种方法中,您可以对您的网点进行分配。此方法的调用次数与您的视图加载和卸载次数一样多。
initWithNibName:
此方法是 UIViewController 类的指定初始化程序。每当您在代码中创建 UIViewController 对象时都会使用它。此方法将 UIViewController 设置为能够按需加载 nib。当您在 init 方法中执行不同的逻辑时,此方法很有帮助。
【讨论】: