Различные кнопки UITabbar - PullRequest
       1

Различные кнопки UITabbar

0 голосов
/ 23 декабря 2011

Мой вопрос о контроллере UITabbar.У меня есть контроллер UInavigation и контроллер UITabbar, объявленные в моем Appdelegate.Но я хочу, чтобы кнопки панели вкладок менялись Когда NavigationController изменяет мой UIViewController.

 SettingsViewController *sett = [[SettingsViewController alloc]init];

self.navigationController = [[UINavigationController alloc]init];
[self.navigationController.navigationBar setTranslucent:NO];
[self.navigationController.navigationBar setTintColor:[UIColor blackColor]];
self.navigationController.viewControllers = [NSArray arrayWithObject:viewController1];

self.tabBarController = [[UITabBarController alloc] init];
self.tabBarController.viewControllers = [NSArray arrayWithObjects:self.navigationController,sett, nil];

self.window.rootViewController = self.tabBarController;

Как это сделать?

1 Ответ

0 голосов
/ 23 декабря 2011

Используйте UINavigationControllerDelegate

@interface SettingsViewController : UIViewController <UINavigationControllerDelegate> 

в .h файле

затем

self.navigationController.delegate = self; в .m файле

И вы обнаружите изменение в NavigationControllerс методами

- (void)navigationController:(UINavigationController *)navigationController didShowViewController:(UIViewController *)viewController animated:(BOOL)animated

- (void)navigationController:(UINavigationController *)navigationController willShowViewController:(UIViewController *)viewController animated:(BOOL)animated
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...