2016-05-17 50 views

回答

1

viewDidLoad僅在實例化時才被調用,所以它僅被異常創建調用一次。
所以它是一樣的。

3

viewDidLoad與屬性的初始化無關。當初始化類時,屬性僅初始化一次。這就是爲什麼非可選屬性必須直接或在構造函數中初始化的原因。

viewDidLoad只是常規函數,即使您直接調用它,屬性保持不變(如果它們在此方法中未更改)。

viewDidLoad是ViewControllers生命週期的一部分,當您從xib創建類並加載時,它只會被調用一次。這就是爲什麼這種方法是偉大的初始設置...正如所描述

0

前:

  • viewDidLoad通常用於視圖控制器的初始化設置和變量,如果它是必要的。
  • deinit通常用於設置每個ViewController變量的使用nil
相關問題