Нет, не в loadView (). Вы можете установить свойство в viewDidLoad MapViewController.
от вопрос уже есть ответ здесь:
Передача данных между контроллерами представления 41 ответЯ изучаю разработку для iOS с использованием Obejctive-C в течение последней недели и не могу понять, как общаться между контроллерами. Это моя раскадровка:
Routes Page View Controller
этоPageViewController
встроенный в контейнер вид.
вMapViewController
Я хочу получить доступ кRoutesPageViewController
вызвать несколько методов. Но когда я делаю выход к виду контейнера в моемMapViewController
и бросить егоRoutesPageViewController
и вызвать метод, он выдает эту ошибку:
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[UIView items]: unrecognized selector sent to instance 0x7ff60551a300'
Что логика, потому что это неRoutesPageViewController
.
Поэтому мой вопрос в том, что я столкнусь с этой проблемой в моей дальнейшей карьере разработчика iOS:Каковыхороший способы общения между контроллерами?
Заранее спасибо.