[英]Back button in UINavigationController
因此,我很清楚,當在UINavigationControllers
中嵌入的類中按下后退按鈕時,將調用前一個視圖的viewDidAppear()
方法。 但是,我需要調用viewDidLoad()
方法,就像將segue
引入場景一樣。 有可能這樣做嗎? 也許通過修改按下后退按鈕時調用的方法? 按下后退按鈕時調用的方法是什么? 謝謝。
首先viewWillAppear然后在回退時調用viewDidAppear。 對於延遲加載視圖,最好在viewWillAppear中添加/操作UI子視圖 ,並在viewDidDisappear中將它們設置為nil以進行內存管理。
viewDidLoad
僅在視圖加載時調用。 正在加載/卸載的視圖與它們出現/消失之間存在差異:視圖可以在不卸載的情況下消失。 通常iOS不會卸載視圖,即使它被另一個視圖隱藏/替換,除非出現內存不足的情況。
不要自己調用viewDidLoad
等(除了子類覆蓋中的super
調用)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.