Я понимаю разницу между dismissViewControllerAnimated:completion:
и popViewControllerAnimated:
, как описано при переполнении стека, и здесь:
-dismissViewControllerAnimated:completion:
используется метод отклонения UIViewController, который был представлен методом:-presentViewController:animated:completion:
.
-popViewControllerAnimated:
используется метод UINavigationController показанный методом-pushViewController:animated
для UINavigationController.
Недавно я ошибся в своем приложении, где я использовал [self dismissViewControllerAnimated:completion:]
, чтобы отклонить VC, который был представлен нажатием встроенного приложения для навигации. Я французский жареный, когда я должен был пицца. Я не ошибся, потому что все работает нормально, и мой VC был освобожден, как и ожидалось.
Мой вопрос: Каковы последствия смешивания этих двух методов?