Навигация по панели вкладок - PullRequest
1 голос
/ 16 июля 2009

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

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

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

Ответы [ 3 ]

0 голосов
/ 16 июля 2009

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

    self.tabBarController.selectedIndex = 1;

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

0 голосов
/ 16 июля 2009

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

Вот хороший пример того, как вы можете использовать панель вкладок с панелью навигации

0 голосов
/ 16 июля 2009

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...