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