Изменить выбранный индекс приложения панели вкладок из контроллера модального представления

Я создаю приложение панели вкладок, используя встроенный шаблон приложения панели вкладок в Xcode. У меня есть 4 вкладки, одна из которых - mapView. Для некоторых контроллеров представления мой код программно устанавливает выбранный индекс панели вкладок в зависимости от действий пользователя. Для контроллера представления mapView у меня есть метод, который представляет модальное представление, когда пользователь нажимает на выбранную аннотацию. В модальном представлении есть некоторая информация об этой выбранной аннотации. Я могу отклонить контроллер модального представления и правильно вернуться к mapView.

Моя проблема в том, что я хотел бы поместить кнопку «домой» на контроллер модального представления, которая должна отклонить модальное представление и взять пользователь должен индексировать 0 на панели вкладок (AKA home). MapView имеет индекс 3.

Я не могу выполнить [self.tab setSelectedIndex: 0] из модального представления, прикрепленного к кнопке «Домой» - это не работает. Возможно, я над этим слишком много думаю. Может кто подскажет решение / подсказку? Я очень ценю это! Спасибо.

5
задан PhilBot 15 June 2011 в 13:45
поделиться