【问题标题】:InitWithNibName and viewDidLoad? [duplicate]InitWithNibName 和 viewDidLoad? [复制]
【发布时间】:2012-05-21 11:26:51
【问题描述】:

可能重复:
initWithNibName VS viewDidLoad

我是 iOS 开发的新手。我只想知道这两个函数的主要区别?

感谢您的帮助

【问题讨论】:

标签: iphone objective-c init viewdidload


【解决方案1】:
    viewDidLoad

在视图加载并启动/取消归档并加载到内存时调用。这是一个很棒的自定义站点。

 initWithNibName:

用于使用 xib 文件名初始化某个类(它是一个覆盖的 init 方法),bundle 参数指定文件的位置,您可以将 nil 传递给主包,即项目文件夹。

您应该在 viewDidLoad 中设置您的属性。 initWithNibName: 是从 nib 文件创建控制器实例时调用的东西。我不会把自定义代码放在那里。

【讨论】:

  • 如果它帮助投票和打勾!
【解决方案2】:

viewDidLoad:

viewDidLoad 是 iPhone 应用程序生命周期的一部分。在读取 .xib 文件并将出口和操作连接到视图控制器后调用此方法。在这种方法中,您可以对您的网点进行分配。此方法的调用次数与您的视图加载和卸载次数一样多。

initWithNibName:

此方法是 UIViewController 类的指定初始化程序。每当您在代码中创建 UIViewController 对象时都会使用它。此方法将 UIViewController 设置为能够按需加载 nib。当您在 init 方法中执行不同的逻辑时,此方法很有帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-21
    • 1970-01-01
    • 2012-02-21
    • 2017-11-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多