2012-01-19 4 views
1

Я создаю приложение на основе вкладок с помощью MonoTouch и вам необходимо передать данные с одной вкладки на другую. Например - моя вкладка по умолчанию загружает список статей, и мне нужно, чтобы этот список передавался на другую вкладку, если пользователь ее выбирает.MonoTouch Передача данных между вкладками

Сначала я подумал, что могу заполнить список в первом контроллере представления и передать его в AppDelegate, откуда второй контроллер может его поднять, но это, похоже, не работает.

Каков наилучший способ передачи данных между вкладками в iOS? Я ищу пример MonoTouch, поскольку я не очень хорошо знаком с синтаксисом Object-C.

ответ

1

Если вы делаете это в коде, а не с помощью InterfaceBuilder ...

Сделать свой собственный UITabBarController по inheiriting от него. Добавьте свои общие элементы данных в этот новый класс. Наследовать от UIViewController для создания xyzViewController. Добавьте к этому контрибутору, который передает и сохраняет ссылку на ваш UITabBarController.

Теперь вы можете исправить общие данные, используя локальную ссылку UITabBarController.

Если вы используете InterfaceBuilder, соберите все классы и соедините их с помощью выходов.

Смежные вопросы