2016-06-15 3 views
1

Im используя следующий код, чтобы настроить табуляцию.Подробнее кнопка не отображается в tabbbaritem

- (void)viewDidLoad { 
    [super viewDidLoad]; 

// The following line centres the UITabBarItem. 
     [UITabBarItem appearance].titlePositionAdjustment = UIOffsetMake(20, -20); 
//the following line make the tabbaritem button with tag 4 to appear as more button 
     self.tabBarItem = [[UITabBarItem alloc] initWithTabBarSystemItem:UITabBarSystemItemMore tag:4]; 
} 

Но проблема заключается в том, что, чем больше кнопка не показывается для tabbaritem с тегом 4. У меня есть пять вкладок, и я хочу, чтобы показать больше кнопки после трех вкладок. Что не так с моим кодом?

ответ

1

Вам не нужно вручную создавать «Подробнее ...» кнопка. Просто добавьте все контроллеры просмотра, которые вам нужны для контроллера панели вкладок, и он будет обрабатывать остальные.

Если вы хотите создать, то один из раствора,

Вы можете сделать свою собственную More вкладку, а затем отобразить его в navigation controller и table view с другими вариантами.

сделать это как следующим образом:

Вы можете установить кнопку последнего бара как кнопка «More», даже если есть только 4 вкладки. Код инициализации для этой панели вкладок элемента будет:

self.tabBarItem = [[UITabBarItem alloc] initWithTabBarSystemItem:UITabBarSystemItemMore tag:0]; 

Я надеюсь, что это будет работать отлично .. :)

Смежные вопросы