2
iOS新手,如果問題非常基本,請親切接觸?當我多次按下Tab鍵時,它不會調用viewWillAppear
函數?如果我錯了,那麼調用哪個函數,每次按下Tab按鈕時,都會使用相同的tabview
?UITabViewController,viewWillAppear沒有被調用?
iOS新手,如果問題非常基本,請親切接觸?當我多次按下Tab鍵時,它不會調用viewWillAppear
函數?如果我錯了,那麼調用哪個函數,每次按下Tab按鈕時,都會使用相同的tabview
?UITabViewController,viewWillAppear沒有被調用?
你是正確的,viewWillAppear
有點特別,它通常會自動調用,但在某些情況下,當你加入這個作爲一個視圖控制器到UITabViewController
時添加視圖控制器手動視圖(View addSubview:
),而且還包括它不會收到消息。
但是,這隻適用於根視圖,當您(來自導航控制器)來回導航時,根視圖的viewWillAppear
將作爲某個點被觸發。
簡而言之,如果您需要在這些情況下執行viewWillAppear
中的某些操作,您應該在知道它將要呈現時自己發送消息。您可以處理這種情況下,您的視圖控制器,請查看下面的文章有關事項:
http://www.touchthatfruit.com/viewwillappear-and-viewdidappear-not-being-ca
好運。