2012-08-01 59 views
1

我正在開發一個iPad應用程序,我創建了一個自定義的segue來呈現我的視圖控制器與自定義動畫。它現在正在工作(幾乎)很好,最終它看起來像一個表單模式視圖控制器,正是我想要的樣子。關閉自定義模式視圖控制器

現在我需要創建一個自定義動畫來解除與第一個動畫匹配的模式視圖控制器。 做什麼是最好的方法?我在我的自定義segue中有我的自定義動畫,我認爲反向動畫也應該在那裏。但我也認爲賽格並不是擁有它的地方。

你們是怎麼做的?

感謝

回答

0

可惜你不能使用SEGUE執行解散你的模態視圖控制器其突出部分的一種方式(將在iOS6的改變)。只需執行您的自定義解除動畫並在動畫的完成塊中的parentViewController上調用dismissModalViewControllerAnimated:NO。

+0

我接受你的答案,雖然我現在認爲爲Apple非全屏模式視圖控制器創建自定義動畫不是最好的方法。我現在已經開始爲模態窗口創建自己的容器,這樣我就可以爲每個元素設置動畫和自定義,例如背景疊加,陰影,容器等。也許我會將過渡轉換爲Segue,但現在它們可以通過UIViewController類別。 – 2012-08-15 09:30:09

相關問題