iphone - предотвращение изменения вкладок в контроллере представления вкладок - PullRequest
0 голосов
/ 04 февраля 2011

У меня есть контроллер представления вкладок в моем файле MainWindow.xib. Имеет 3 вкладки. Контроллеры представления для каждой вкладки также назначаются только в XIB. Я хочу, чтобы вкладка 3 отображалась в зависимости от проверки состояния.

Я знаю, что должен реализовать метод делегата:

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

Но как я могу проверить, является ли его третья вкладка или нет? Так что если на третьей вкладке я верну НЕТ, иначе я верну ДА.

1 Ответ

2 голосов
/ 04 февраля 2011
// This should tell you the tab index
NSInteger tabIndex = [[tbController viewControllers] indexOfObject:viewController];

// Then it's easy
return tabIndex != 3;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...