Активировать Tab в UITabbarcontroller с другого экрана - PullRequest
0 голосов
/ 21 сентября 2011

Я разрабатываю приложение с контентом, связанным с другим контентом.

Приложение содержит 5 вкладок. Каждая вкладка имеет свои таблицы и подробные изображения. Из подробного описания вкладки можно перейти к другим элементам из другой вкладки.

Например: Вкладка 1> Категории списка TableView> Элементы списка TableView> DetailView> Сшитые элементы TableView> Вкладка 2> DetailView

(Надеюсь, это имеет смысл!: D)

Когда я активирую вкладку 2 с помощью tabbarController.selectedIndex = 1; он не открывает запрошенное подробное представление, но категории списка табличного представления.

Есть ли способ сделать это?

Спасибо !!

1 Ответ

0 голосов
/ 21 сентября 2011

Если DetailView выдвигается willSelectRowAtIndexPath или didSelectRowAtIndexPath вашего UITableViewDelegate, то вам нужно не только переключить вкладку, но напрямую вызвать вышеупомянутый вызов или вызвать selectRowAtIndexPath вашего UITableView (последний лучше).

Исправление !!!

Я не был прямо выше !!!!selectRowAtIndexPath не заставляет делегата получить сообщение tableView: willSelectRowAtIndexPath: или tableView: didSelectRowAtIndexPath: сообщение.Что делать?добавьте новый метод pushDetailViewController в ваш TableViewController.Чем в didSelectRowAtIndexPath легко вызвать этот новый метод.А теперь в методе, где ваша следующая вкладка переключателя вызывает этот метод pushDetailViewController.Вот и все.

...