У меня есть теоретический вопрос. Теперь я читаю Apple ViewController.
Они написали:
Когда приходит время отклонить представленный контроллер представления, предпочтительный подход заключается в том, чтобы позволить диспетчеру представления зрения отклонить Это. Другими словами, по возможности, тот же контроллер представленный диспетчер представлений, должен также взять на себя ответственность за увольняя его. Хотя существует несколько способов уведомления представление контроллера представления, что его представленный контроллер представления должен быть отклоненным, предпочтительным методом является делегирование.
Но я не могу объяснить, почему я должен создать протокол в представленном VC и добавить varate varate, создать метод делегирования при представлении VC для отклонения представленного VC вместо простого вызова в представленном метод контроллера просмотра
[self dismissViewControllerAnimated:NO completion:nil]
?
Почему первый выбор лучше? Почему Apple рекомендует его?