我知道這裏有3-5個類似的問題,但沒有答案可以解決我的問題。關閉兩個模態(表格)視圖控制器
我有一個ViewController打開一個模式(表)視圖控制器,它打開另一個。兩個模態視圖控制器實際上都是表視圖控制器。我試圖從第二個中解僱他們。我試着在類似問題上接受的每一個答案,他們都沒有爲我工作。
我試圖
[self dismissModalViewControllerAnimated:true]
[self.parentViewController dismissModalViewControllerAnimated:true]
[self.parentViewController.parentViewController dismissModalViewControllerAnimated:true]
[self.presentingViewController dismissModalViewControllerAnimated:true]
[self.presentingViewController.presentingViewController dismissModalViewControllerAnimated:true]
當我嘗試選項2,3和5,沒有任何反應都沒有。當我使用選項1和4時,我會看到關閉模態視圖動畫和底層視圖本身,然後所有內容都會返回到第二模態視圖(此時不帶動畫)。
我開始認爲這與事實有關,我使用tableViewControllers模態視圖。
順便說一句,我打消了didSelectRowAtIndexPath中的模態視圖。
您是否嘗試撥打4然後1? –
我剛剛嘗試了你的建議,並且我已經獲得了程序行爲,就像我單獨使用這些選項時獲得的一樣(我有一個簡短的返回到基礎模態視圖,然後立即回覆到最後一個) – Eedoh
http://stackoverflow.com/questions/4955638/dismiss-two-modal-view-controllers – pie