Код кнопки для изменения вида (с помощью TabBarController) - PullRequest
1 голос
/ 24 апреля 2011

У меня есть базовое приложение с TabBarController.У меня есть три вкладки, и все они имеют файлы .xib, которые загружает каждая вкладка.Каждая вкладка также имеет NavigationbarController, поэтому она имеет панель навигации с заголовком вверху.Теперь я хочу сделать кнопку (фактически по одной на каждой вкладке, не имеет значения), которая загружает другое представление (оно должно быть перевернуто, но это также не имеет значения прямо сейчас).Как это кодировать?У меня уже есть этот код, но что-то не так с окном из каждого класса (я также не знаю, в какое действие его поместить.):

- (void)flipToBack {
OptionsViewController *optionsView= [[OptionsViewController alloc] initWithNibName:@"OptionsView" bundle:nil];
[self setSecondViewController:optionsView];
[optionsView release];

[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:2.0];
[UIView setAnimationTransition:UIViewAnimationTransitionFlipFromLeft forView:window cache:YES];
[viewController (?).view removeFromSuperview];
[self.window addSubview:[OptionsViewController view]];
[UIView commitAnimations];

}

Где OptionsViewControllerмой файл .h и .m для OptionsView.ViewController - то, где я застреваю.Какой контроллер я должен поставить там?Кроме того: в какой файл я должен положить это?(Вероятно, в текущем представлении), я застреваю здесь.

Мои взгляды выглядят следующим образом:

-View
  -TabBar
    -Navigation Bar
      -TabBar item
        -NavigationBar Button
      -View controller
    -Navigation Bar
      -TabBar item
        -NavigationBar Button
      -View controller
    -Navigation Bar
      -TabBar item
        -NavigationBar Button
      -View controller

1 Ответ

1 голос
/ 24 апреля 2011

Хотите перейти на совершенно новый контроллер вида / представления?Если это так, попробуйте - (void) pushViewController: (UIViewController *) viewController animated: (BOOL) анимирован в вашем контроллере навигационного представления.

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