我是 iOS 开发的新手。我只想知道这两个功能之间的主要区别?
谢谢你的帮助
viewDidLoad
当视图加载并启动/取消归档并加载到内存中时调用。这是一个很棒的定制站。
initWithNibName:
用于使用 xib 文件名初始化某个类(它是一个被覆盖的 init 方法),bundle 参数指定文件的位置,您可以将 nil 传递给主包,即项目文件夹。
您应该在 viewDidLoad 中设置您的属性。initWithNibName: 是从 nib 文件创建控制器实例时调用的东西。我不会把自定义代码放在那里。
viewDidLoad:
viewDidLoad
是 iPhone 应用程序生命周期的一部分。在读取 .xib 文件并将出口和操作连接到视图控制器后调用此方法。在这种方法中,您可以对您的网点进行分配。此方法被调用的次数与视图加载和卸载的次数一样多。
initWithNibName:
此方法是UIViewController 类的指定初始化程序。每当您在代码中创建 UIViewController 对象时都会使用它。此方法将 UIViewController 设置为能够按需加载 nib。当您在 init 方法中执行不同的逻辑时,此方法很有帮助。