簡體   English   中英

每當我從一個視圖到另一個視圖進行模態調整時,是否都會調用viewdidload方法?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM