[英]Does every time I modal from a vie to another view the method viewdidload gets called?
我試圖找出有關視圖控制器生命周期的信息,我知道viewdidload僅被調用一次。
但是,我的情況是我有2個視圖控制器,一個是主視圖控制器,另一個是表視圖控制器。
在主視圖控制器中,我有2個按鈕,一個用於表格視圖,另一個用於其他視圖。
主控制單元viewdidload確實發生過一次,但是,每當我對這些其他視圖控制器進行模態化時,viewdidload每次都會被調用。
我正在使用[self presentviewcontroller: self.navigationcpntroller animated:yes completion: nil]
從我的主視圖控制器模態化到其他視圖控制器。 和即時通訊使用筆尖。
我在這里不明白什么:/ Tnx
第一次在視圖控制器的生命周期中加載視圖控制器的視圖時,將為視圖控制器調用viewDidLoad
。
如果您每次創建一個新的視圖控制器實例,則將在每次顯示時調用一次viewDidLoad
。
如果創建視圖控制器實例並一遍又一遍地重用同一實例,則viewDidLoad
僅被調用一次(第一次顯示它)。
由於每次需要時都創建新的視圖控制器實例是正常的,因此每次您提供它時都會調用viewDidLoad
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.