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