выполнять метод каждый раз при выборе вкладки - PullRequest
2 голосов
/ 20 ноября 2011

У меня есть проект на основе вкладок. как сделать так, чтобы представление, подключенное к вкладке, выполняло определенный метод каждый раз, когда вкладка выбрана?

Пожалуйста, помогите, Спасибо

Ответы [ 2 ]

2 голосов
/ 20 ноября 2011

Предполагая, что вкладка var является основным способом отображения вида, вы можете подключить код:

- (void)viewDidAppear:(BOOL)animated

или ...

- (void)viewWillAppear:(BOOL)animated
2 голосов
/ 20 ноября 2011

РЕДАКТИРОВАТЬ: Я принял TabBar для TableView. Извини за это. Я позволил моему старому ответу быть здесь, это может помочь вам в другой проблеме.

Правильный ответ bryamac .

Когда вы нажимаете на вкладку, вы, вероятно, загружаете некоторый UIView для отображения некоторого контента. Для этого UIView у вас должен быть класс контроллера. В этом классе контроллеров есть методы - (void)viewDidAppear:(BOOL)animated и - (void)viewWillAppear:(BOOL)animated, которые вы можете использовать.

Старый ответ

То, что вы хотите сделать, - это создать класс для UITableViewDelegate.

Затем вы должны установить этот класс в качестве делегата UITableView, вы можете сделать это в Интерфейсном Разработчике, щелкнув правой кнопкой мыши на UITableView и перетащив его делегат в выбранный вами класс, например, свой собственный класс контроллера.

Затем вы реализуете этот метод внутри UITableViewDelegate-class:

– tableView:didSelectRowAtIndexPath;

Подробнее здесь .

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