Из Home view - мой RootViewController - я открываю 2 ViewControllers один за другим, когда пользователь переходит в иерархию навигации следующим образом:
1) SecondViewController нажата кнопкой, подключенной в моей раскадровке
2) ThirdViewController представлен модально
[self performSegueWithIdentifier:@"NextViewController" sender:nil];
Итак, на картинке: RootViewController → SecondViewController → ThirdViewController
Теперь в моем ThirdViewController я хочу, чтобы кнопка возвращалась 2 раза в мой RootViewController, т.е. возвращалась домой. Но это не работает:
[self.navigationController popToRootViewControllerAnimated:YES];
Только этот парень возвращается один раз к SecondViewController
[self.navigationController popViewControllerAnimated:YES];
Как я могу одновременно удалить как модальные, так и push-контроллеры?