我剛開始研究ios。 我創建了一個Modalviewcontroller (VC1)
並提交了另一個modalViewcontroller (VC2)
。 VC2上有一個按鈕(dismiss)
,它將不得不關閉兩個視圖控制器。在演示或解散正在進行時試圖從視圖控制器(UIModalViewController)中解僱
我知道的方法是撥打電話: -
[self dismissViewControllerAnimated:YES completion:nil];
在VC2
然後調用相同的VC1
所以我創建了一個代表,它告訴我,如果被點擊VC2解僱。 所以當解僱點: -
我打電話
[self dismissViewControllerAnimated:YES completion:nil];
在VC2 那麼委託方法帶我到VC1 ,我再打電話
[self dismissViewControllerAnimated:YES completion:nil];
這種方法是完美的工作,直到我在ios9 中使用應用程序時,我轉移到ios7我開始接受警告,VC1沒有被解僱。
請讓我知道爲什麼會發生這種情況。
因此,在評論中告訴我的那部分工作。
[self.presentedViewController dismissViewControllerAnimated:YES completion:^{
[self dismissViewControllerAnimated:YES completion:nil];
}];
- close方法調用傳遞給VC 1.在調用它自身dismissModal並在完成參數,也 – Shubhank
根據嗨解僱VC1你自己。presentsViewController dismissViewControllerAnimated:YES完成:^ {self dismissViewControllerAnimated:YES completion:nil]; }];應該工作 –
是的,它應該。 – Shubhank