Куда помещать код, который должен выполняться каждый раз, когда выбирается табличное представление (элемент панели вкладок) - PullRequest
0 голосов
/ 14 июля 2010

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

Не думаю, что помещение кода в метод viewDidLoad работает, потому что представление загружается один раз?

Где должен находиться код?

В методе viewDidAppear?

Ответы [ 2 ]

2 голосов
/ 14 июля 2010

Поместите его в viewWillAppear, если вы хотите, чтобы код выполнялся до отображения представления.

2 голосов
/ 14 июля 2010

Вы можете соответствовать протоколу UITabBarDelegate и реализовать следующий метод:

- (void)tabBar:(UITabBar *)tabBar didSelectItem:(UITabBarItem *)item

Я предлагаю вам установить свойство tag при создании ваших UITabBarItem s, чтобы дифференцироватьмежду которыми находится вкладка item.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...