У меня есть firstViewController, что я показываю сВсе представленные контроллеры ракурса не уволенный
[self.navigationController pushViewController:firstViewController animated:true];
Затем, когда кнопка в первом ВК щелкнул, я представляю второй один:
[self presentViewController:secondViewController animated:true completion:nil];
И из этого второго я представляю третий VC как модальный:
[thirdVC modalPresentationStyle];
[thirdVC setModalPresentationStyle:UIModalPresentationOverCurrentContext];
[self presentViewController:thirdVC animated:true completion:nil];
проблема в том, что я хочу кадрир заставьте firstVC, когда нажата кнопка подтверждения последнего VC. Поэтому я должен отклонить третий и второй. Я попробовал это в validateAction
(в третьем ВК):
[[self parentViewController] dismissViewControllerAnimated:true completion:nil];
[self dismissViewControllerAnimated:true completion:nil];
Но результат в том, что thirdVC (модальный один) удален с поля, и из отладчика я могу видеть, что firstVC покрывается secondVC ,
Как я могу уволить второй и третий VC одновременно, чтобы вернуться к первому? ПРИМЕЧАНИЕ: Я хочу, чтобы подтолкнуть firstVC после того, как уволить из других, потому что я должен перезагрузить данные (в fristVC viewDidLoad)
Можете ли вы попробовать позвонить '[self rejectViewControllerAnimated: true complete: nil]; [self rejectViewControllerAnimated: true complete: nil]; ' два раза один для увольнения третьего VC и второй для увольнения socondVC. –