在navigationController
內部,當我在ChildViewController
中時以及當用戶點擊後退按鈕時。我希望在我離開之前將一些數據發送到parentViewController
。當按下後退按鈕時做事情
是任何簡單的,爲什麼要做到這一點,除了使用
-(void)viewWillDisappear;
首先,因爲這ChildViewController
也有自己的孩子,而當它被推開,viewWillDisappear
被稱爲好。
二,當我用戶點擊主頁按鈕。 (我猜)
請問,任何合理和正確的方法來做到這一點?
前兩個似乎不起作用,因爲我們不知道什麼時候用戶點擊後退按鈕,除了檢測到'viewWillDisappear'。但在'ViewWillDisappear'中,我們不知道它是否被彈出或推送給一個VC子。所以沒有辦法發送通知或執行委託方法。最後一個看起來很棒。你是如何找到這些屬性的?你讀過整個UIViewController引用嗎? –
好,這些是視圖生命週期中考慮的一般屬性。 – Arvind