2009-07-16 5 views
1

Я сделал приложение, в котором у меня есть четыре панели вкладок. Я использовал приведенный ниже код, чтобы перейти ко второму виду в методе щелчка кнопки. Он переходит ко второму виду, но второй вид не отображается с вкладками. Как я могу это исправить?Накладка панели навигации

- (IBAction)Existinguser:(id)sender 
{ 
    ExistingUserViewController *existingUserViewController = 
     [[ExistingUserViewController alloc] 
      initWithNibName:@"ExistingUserViewController" bundle:nil]; 

    [self presentModalViewController:existingUserViewController animated:YES]; 
    [existingUserViewController release]; 
} 

ответ

0

Представляя вид контроллера модально будет показано, что контроллер представления выше всех других Ther элементов пользовательского интерфейса (это включает в себя панель навигации и панель вкладок, но не в строке состояния).

Если вы хотите показать свое «второе представление» в качестве представления на второй вкладке, вам необходимо установить контроллер вида, который вы хотите использовать в качестве контроллера представления второй вкладки. Таким образом, когда вы нажмете вторую вкладку, отобразится второй контроллер представления, а вторая вкладка будет выбрана и видна.

+0

У меня есть мнение на основе применения. – 2009-07-16 10:36:06

0

Возможно, я ошибался, но у вас есть одна панель вкладок с четырьмя вкладками, и вы ищете способ перехода на вторую вкладку? Вы можете сделать это с помощью следующего кода:

self.tabBarController.selectedIndex = 1; 

кстати код, который вы прикреплены к вашему вопросу отображает новый контроллер представления модели выше текущего контроллера представления. По этой причине не отображается табельная панель.

0

Если вы пытаетесь создать приложение, основанное на навигации, используя табуляцию, в IB измените контрольный элемент управления вкладкой на UINavigationController. Затем вы можете использовать методы UINavController для навигации между представлениями. Если вы не хотите показывать навигационную панель, просто установите это свойство в IB.

Вот хороший пример того, как можно использовать tab bar with navbar

+0

i hav view-based app, в котором я hav 4 tabbars в 1st tabbari у вас есть кнопка на кнопке click im, показывающая другой вид wd выше кода i, он показывает другой вид, но nt показывает вкладку, мне нужна таба в этом представлении 2 .mi не хватает чего-то, что упоминается в appdelegate или 1-м представлении. скажите мне, где m неверно – 2009-07-16 10:44:06

+0

Если вы хотите, чтобы табуляция отображалась на всех экранах, рассмотрите использование приложения на основе табуляции вместо приложения на основе представления. – lostInTransit

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