0
從根視圖控制器,我顯示一個模式視圖控制器(FormSheet),它看起來像一些用戶操作彈出,單擊模態視圖控制器頂部的按鈕(第一個)打開另一個模式視圖控制器(第二個FormSheet)。這看起來像一個彈出窗口。第二個模式視圖控制器有一個關閉按鈕,觸摸內部事件寫入第二個模式視圖控制器類。當關閉按鈕事件處理程序時,我調用[self dismissModalViewControllerAnimated:YES]來關閉第二個模式視圖控制器。但是這個應用程序在這一點上很激動。 (注意:我已經使用storyboard創建了UI,並在ARC關閉的情況下進行了轉換)。請告訴我我做錯了什麼!連續的模態視圖控制器崩潰應用程序dismissModalViewControllerAnimated
我收到錯誤消息[myFirstPoppViewController topViewController]:無法識別的選擇發送到實例0x6895410
感謝您的回覆!我打開的模式視圖控制器只是FormSheets,看起來像一個彈出窗口,所以我不能在這種情況下使用UINavigationController。我在看到您的答案後編輯了我的問題。 – saikamesh
@saikamesh那麼你可能想要考慮堅持原始的視圖控制器,並創建額外的自定義UIViews作爲彈出窗口。通過這種方式,您可以隨心所欲地製作動畫,而無需離開原始視圖控制器。這也將打開輕鬆製作自己的自定義過渡效果的大門。 –
UIModalPresentationFormSheet用於將彈出的模式視圖控制器顯示出來。所以我用這兩個模式視圖控制器。第一個模式視圖控制器上還有一個關閉按鈕,它不關閉第一個彈出窗口而沒有問題。 – saikamesh