Да, я знаю точно такой же вопрос, но я хочу сделать это с двойной анимацией. Как отменить 2 контроллера Modal View в последовательности?
мой код такой же, как вопрос выше,
просмотр контроллера 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: Я думаю, что могу использовать таймер, чтобы дождаться окончания первой анимации, но он грязный и нестабильный, не так ли?
Small Talk: в моей программе
- A: просмотр списка статей
- B: написать просмотр статьи
- C: вид входа (если пользователь не вошел в систему)
Сегодня, я должен добавить просмотр соединения, мне нужно уволить 3 просмотров во времени LOL, как я могу помочь этому?