2013-05-03 74 views

回答

0

只是覆蓋內建的通知:

- (void)viewWillDisappear:(BOOL)animated 
{ 
    [super viewWillDisappear:animated]; 

    // Do what you need to do 

} 

另請other notifications

– viewWillAppear: 
– viewDidAppear: 
– viewWillDisappear: 
– viewDidDisappear: 
– viewWillLayoutSubviews 
– viewDidLayoutSubviews 

更新:如果您需要爲您的應用程序的所有UIViewControllers做到這一點,你有這些選擇

  1. 創建一個自定義類,並讓您的所有ViewControllers 從您的自定義類
  2. 方法混寫(類似的例子here

子類可能是最好的繼承,但如果這是不切實際的任何原因,我會研究方法交叉混合。

+0

我知道這一點,但請參閱我的* global *規範。這個解決方案將要求我通過每個子類(以及所有未來的子類)並添加我需要發生的代碼。 (另外,不容易修改) – nmock 2013-05-03 00:35:43

+0

請更新您的描述以便更清楚。 – Skotch 2013-05-03 00:40:33

相關問題