Как узнать, когда элемент панели вкладок, который находится в суперпредставлении, щелкается из вложенного представления - PullRequest
0 голосов
/ 22 февраля 2011

У меня есть приложение, которое имеет панель вкладок для навигации по 5 представлениям.У меня есть uitableview в одном из этих 5 представлений (моим viewcontroller для этого представления является делегат таблицы).

Теперь я хочу перезагружать свое представление таблицы каждый раз, когда пользователь переходит в другое представление и возвращается к этому представлению.используя метод с именем reinitializeAndReloadTable, однако я не знаю, когда его вызывать ..

Существует ли метод, позволяющий моему представлению узнать, что элемент панели вкладок, связанный с его суперпредставлением, был повторен?

Спасибо

tiw

1 Ответ

0 голосов
/ 22 февраля 2011

Из чего вы хотите узнать, когда выбираете конкретную вкладку?

Вы можете использовать этот метод. добавить это внутри приложения делегата. он вызывается каждый раз, когда нажимается вкладка затем вы можете найти индекс индекса и таблицу перезагрузки конкретного контроллера.

Создайте здесь BOOL, чтобы идентифицировать щелчок, отличный от просмотра таблицы. Используйте его для вызова метода перезагрузки.

`// Необязательный метод UITabBarControllerDelegate

  • (void) tabBarController: (UITabBarController *) tabBarController didSelectViewController: (UIViewController *) viewController {

    if ((self.tabBarController.selectedIndex == 1) // поместите ваш код здесь. `

...