Нет, не в 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:Каковыхороший способы общения между контроллерами?

Заранее спасибо.

Ответы на вопрос(1)

Ваш ответ на вопрос