2013-11-21 51 views
0

我從iPad的「主 - 細節應用程序」創建了示例項目。UISplitViewController viewWillDisappear

我發現,viewWillDisappearviewDidDisappear永遠不會在DetailViewController中調用。

是否有可能解決這個問題?

- (void)viewWillAppear:(BOOL)animated{ 
    [super viewWillAppear:animated]; 
    NSLog(@"%s",__PRETTY_FUNCTION__); 
} 
- (void)viewWillDisappear:(BOOL)animated{ 
    [super viewWillDisappear:animated]; 
    NSLog(@"%s",__PRETTY_FUNCTION__); 
} 
- (void)viewDidDisappear:(BOOL)animated 
{ 
    [super viewDidDisappear:animated]; 
    NSLog(@"%s",__PRETTY_FUNCTION__); 
} 

回答

0

那麼,詳細視圖永遠不會從屏幕上刪除,它的內容只是改變。這就是沒有調用這些方法的原因。

也許你需要檢測內容何時改變。

例如,當:

- (void)configureView 

這就是所謂的,使用iPad的樣品主從應用程序。

+1

使用configureView相當不方便。我想我會切換到其中一個顯示視圖控制器。 – Shmidt