перезагрузить контроллер вида, когда нажата вкладка - PullRequest
0 голосов
/ 21 июля 2010

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

Я не нашел, как это сделать, нужно ли каждый раз заново создавать контроллер панели вкладок?Нужно ли добавлять новый набор контроллеров представления в контроллер панели вкладок?

Спасибо за помощь

Ответы [ 2 ]

0 голосов
/ 22 июля 2010

Если ваш UIViewController является UITabBarControllerDelegate, он получит этот обратный вызов, который, как я полагаю, вам нужен:

- (BOOL)tabBarController:(UITabBarController *)tabBarController shouldSelectViewController:(UIViewController *)viewController

Просто return YES после вызова вашего updateView метода.

0 голосов
/ 21 июля 2010

Имеет ли смысл иметь функцию updateView, которую можно вызвать viewWillAppear для этого конкретного представления, которая гарантирует, что все обновляется каждый раз, когда представление настроено на появление?

...