2013-09-10 3 views
-1

Я создал navigationController. В действии OnButtonTap я добавляю tabBarController в navigationController. Теперь я хочу заголовок каждой вкладки на navigationItemBar. Но когда я изменяю заголовок в методе viewDidLoadviewControllers tab-bar, он не изменится.навигационный контроллер, не показывающий заголовки для вкладок

Я пробовал это в viewDidLoad метод контроллера вида в полосах табуляции.

self.title = @"Friends"; 
[email protected]"Friends"; 
[self.navigationItem setHidesBackButton:YES]; 

и кнопка также не скрывает ...

+0

Pl. отправьте код добавления контроллера панели вкладок в контроллер навигации. Также попробуйте изменить название в методе ViewWillAppear. –

+0

задайте заголовок и кнопки вкладок, на которых вы объявляете them.like- - (void) setupNavBar { int selectedIndex = tabBarController.selectedIndex; if (selectedIndex == 0) { NSLog (@ "## 0"); self.title = @ "Выберите пункт назначения"; self.navigationController.navigationBarHidden = NO; self.navigationItem.rightBarButtonItem = nil; self.navigationItem.titleView = nil; self.navigationItem.rightBarButtonItem = nil; } – sac

+0

добавить его в viewcontrollers viewbarcontroller view будет использовать методы, которые ему понравятся self.tabbarcontroller.navigationcontroller.navigationitem.title = "" он будет меняться всякий раз, когда вы меняете вкладку на название контроллеров навигации \ –

ответ

0
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil 
{ 
self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]; 
if (self) { 
    [email protected]"YourTitle"; 
    // Custom initialization 
    [self.tabBarItem setFinishedSelectedImage:[UIImage imageNamed:@"selectedImage"]withFinishedUnselectedImage:[UIImage imageNamed:@"unselectedImage"]]; 
} 
return self; 
} 
Смежные вопросы