2016-05-17 67 views

回答

1

viewDidLoad仅在实例化时才被调用,所以它仅被异常创建调用一次。
所以它是一样的。

3

viewDidLoad与属性的初始化无关。当初始化类时,属性仅初始化一次。这就是为什么非可选属性必须直接或在构造函数中初始化的原因。

viewDidLoad只是常规函数,即使您直接调用它,属性保持不变(如果它们在此方法中未更改)。

viewDidLoad是ViewControllers生命周期的一部分,当您从xib创建类并加载时,它只会被调用一次。这就是为什么这种方法是伟大的初始设置...正如所描述

0

前:

  • viewDidLoad通常用于视图控制器的初始化设置和变量,如果它是必要的。
  • deinit通常用于设置每个ViewController变量的使用nil