是的,我知道這裏有完全相同的問題,但我想用雙重解僱動畫做到這一點。 How to Dismiss 2 Modal View Controllers in Succession?如何用動畫*連續解除兩個模態視圖控制器?
我的代碼是與上述相同的問題,
視圖控制器A(在導航控制器) - 模態視圖控制器B - 模態視圖控制器C
這裏的僞代碼
notification to B (as delegate) // I changed order of this two lines,
dismiss C *without* animation // but it was same.
(notification from C, in B)
dismiss B *with* animation
如果我在解散C時使用動畫,它不起作用,B不會被解僱,因爲C的解散動畫正在播放。
問題是:如果有動畫播放,我不能開始另一個關閉動畫。
我可以連續播放解散動畫嗎?
這不僅是解散動畫的問題,它也可以應用於其他iOS動畫。
P.S:我想我可以使用計時器等到第一次動畫結束,但它很髒並且不穩定,不是嗎?
閒聊:在我的程序,
- 答:文章列表視圖
- B:寫文章觀點
- C:登錄視圖(如果用戶沒有登錄)
今天,我必須添加連接視圖,我必須及時關閉3個視圖lol我該如何幫助?
更多通用的方式來駁斥更多的一個模態視圖控制器[這裏](https://stackoverflow.com/a/44583711/1151916) – Ramis