Вот моя проблема:Как отправить данные в RootViewController
У меня есть простое приложение с UIViewController
встроенного в NavigationController
. Это также RootViewController
приложения. Оттуда у меня есть нажимной сегмент до нормального UIViewController
и второй нажимной сегмент до UITableViewController
с его собственным UIViewController
для детального просмотра.
В корневом представлении есть экземпляр класса, целью которого является отправка сообщения с помощью протокола определения. В представлении таблицы пользователь выберет тип сообщения, которое он хочет отправить, и подробно просмотрите содержимое этого сообщения.
Теперь пользователь указал все, и я хочу, чтобы он нажал кнопку «отправить». Эта кнопка должна делать две вещи: вернуться к корневому представлению и отправить определенное пользователем сообщение экземпляром класса протокола. я могу сделать поп назад просто отлично с:
[self.navigationController popToRootViewControllerAnimated:true];
, но я понятия не имею, как отправить сообщение (экземпляр класса) обратно к просмотру корневого каталога. Приложение все еще свежо, поэтому я могу полностью изменить структуру, если это неверно.
Лучшим для меня было бы получить доступ к экземпляру класса протокола извне (я буду нуждаться в нем в другом UIViewController
), но я не уверен, как это сделать, поэтому я подумал о том, чтобы отправить сообщение обратно в корень Посмотреть.
Если вы знаете, как сделать одно из двух выше, пожалуйста, дайте мне руку!
Cheers.
EDIT: Технически NavigationController
является начальным ViewController
, поэтому я не уверен, кто является RootViewController
.
может это поможет вам http://stackoverflow.com/questions/5210535/passing-data-between-view-controllers – vamsi575kg
@Gup Спасибо, я смотрю на него прямо сейчас. –