簡體   English   中英

UINavigationController中的后退按鈕

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

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