Изображение панели вкладок не отображается

У меня есть эта проблема. У меня есть вкладка, созданная в appDelegate:

RootViewController *controller = [[RootViewController alloc] initWithNibName:@"RootView" bundle:nil];
UINavigationController *rootNavigationController = [[UINavigationController alloc] initWithRootViewController:controller];

[другие контроллеры инициализированы...]

self.tabController = [[UITabBarController alloc] init];
self.tabController.viewControllers = [NSArray arrayWithObjects:rootNavigationController,secondController,thirdController, nil];

Теперь, когда в RootViewController я пытаюсь назначить изображение на tabBar:

- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil {
self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
if (self) {
    self.tabBarItem.image = [UIImage imageNamed:@"tabRoot.png"];
    self.tabBarItem.title = @"Root";
} 

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


person Anna565    schedule 30.10.2013    source источник
comment
Добавьте изображение для tabbarItem в appDelegate..   -  person TamilKing    schedule 30.10.2013
comment
поставить точку останова и проверить? я проверил его работает нормально.   -  person Toseef Khilji    schedule 30.10.2013
comment
Да, я проверил, заголовок и изображение вкладки назначаются, но не отображаются   -  person Anna565    schedule 30.10.2013


Ответы (1)


Просто используйте приведенный ниже код

[self.tabBarItem setFinishedSelectedImage:[UIImage imageNamed:@"tabRoot.png"] withFinishedUnselectedImage:[UIImage imageNamed:@"tabRoot.png"]];
person manujmv    schedule 30.10.2013