Как закрыть несколько viewController

Как отклонить несколько контроллеров представления (конечно, исходя из предположения, что несколько контроллеров были представлены постоянно)

Сегодня я действительно узнал о методе dismissViewControllerAnimated:

Например:

A-> B-> C-> D (-> означает «присутствует», текущая страница - D)

Если вы хотите вернуться в B

用 [B dismissViewControllerAnimated: ДА завершение: ноль]

Таким образом, анимированно исчезнет только верхняя D, а другая средняя C будет удалена из стека для достижения эффекта возврата к B.

Как получить B в D?
Представляющий ViewController D - это C, а PresentingViewController C - B,
поэтому
на странице D
C = D.presentingViewController;
B = C.presentingViewController;

UIViewController *parentVC = self.presentingViewController;

Возьмем другой пример A-> B

dismissViewControllerAnimated - это фактически представляющий контроллер представления (A), использующий этот метод для отклонения B, и мы обычно используем [self dismissViewControllerAnimated: YES завершение: nil]; (self is B) на странице B. Фактически, UIKit попросит A обработать это уволить.

оригинал:

Контроллер представления представления отвечает за отклонение представленного контроллера представления. Если вы вызываете этот метод на самом контроллере представленного представления, UIKit просит контроллер представления представления обработать отклонение.

Если вы последовательно представляете несколько контроллеров представления, тем самым создавая стек представленных контроллеров представления, вызов этого метода на контроллере представления ниже в стеке отклоняет его непосредственный дочерний контроллер представления и все контроллеры представления выше этого дочернего элемента в стеке. Когда это происходит, анимированным образом отклоняется только самый верхний вид; любые промежуточные контроллеры представления просто удаляются из стека. Самый верхний вид отклоняется с использованием его модального стиля перехода, который может отличаться от стилей, используемых другими контроллерами представлений ниже в стеке.

рекомендация

отblog.csdn.net/qq_28285625/article/details/110819204
рекомендация