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