Как добавить правую кнопку в конкретном представлении tabbarcontroller - PullRequest
0 голосов
/ 23 ноября 2011

как мой заголовок, как мне добавить rightbarbuttontiem в конкретном представлении tabbarcontroller?

Я использую раскадровку для создания tabarcontroller.

я пробовал этоне отображается

   UIBarButtonItem *settingButton = [[UIBarButtonItem alloc]  
                                  initWithImage:[UIImage imageNamed:@"gear.png"]  
                                  style:UIBarButtonItemStylePlain  
                                  target:self  
                                  action:@selector(pushToSetting)];  

//BarButtonItem *settingButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemAdd target:self action:@selector(insertNewObject)];
self.navigationItem.rightBarButtonItem = settingButton;

1 Ответ

1 голос
/ 23 ноября 2011

Вы используете NavigationController?Если да, то ваш код должен работать.Если вы используете только UINavigationBar, то вы должны установить свойство items для UINavigationBar.Поскольку вы не получаете правую кнопку, я предполагаю, что вы используете UINavigationBar.Этот код должен работать:

UIBarButtonItem *settingButton = [[UIBarButtonItem alloc] initWithTitle:@"Settings" style:UIBarButtonItemStylePlain target:self action:nil];
UINavigationItem *navItem = [[UINavigationItem alloc] initWithTitle:@"Test"];
navItem.rightBarButtonItem = settingButton;
NSArray *navItems = [NSArray arrayWithObject:navItem];
[self.navBar setItems:navItems];

Теперь у вас должна быть правая кнопка.Здесь navBar - это выход UINavigationBar.Вы также можете вставлять и перемещать элементы навигации на панель UINavigationBar, используя следующие методы:

  • (void) pushNavigationItem: (UINavigationItem *) animated: (BOOL) animated;
  • (UINavigationItem *)) popNavigationItemAnimated: (BOOL) анимированный;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...