2012-10-10 40 views
2

我在iOS 6中使用故事板,並使用部分捲曲的模態輪廓。一切工作正常,並從模態視圖中的按鈕,我可以溝通回委託並通過代碼關閉模態視圖。ios segue消除部分捲曲 - 觸摸捲曲消除時稱爲什麼?

您也可以通過觸摸頁面捲曲來關閉視圖。但在這種情況下,我無法弄清楚如何與代表掛鉤。委託人如何知道它在用戶觸摸頁面捲曲消除時從模式視圖返回?

回答

6

找到解決自己:

當您關閉模態視圖控制器,兩個函數調用(viewWillDisappear & viewDidDisappear)在該控制器。您可以使用這些來調用呈現視圖的委託函數,讓呈現視圖知道並採取任何操作。

例如,在modalViewController.m:

- (void)viewWillDisappear:(BOOL)animated { 
    [self.delegate settingsViewControllerWillDisappear:self]; 
} 

- (void)viewDidDisappear:(BOOL)animated { 
    [self.delegate settingsViewControllerDidDisappear:self]; 
}