NavigationController как 2-й вид - PullRequest
       1

NavigationController как 2-й вид

0 голосов
/ 21 марта 2011

На моем главном контроллере вида у меня есть кнопка, которая показывает новый вид.

- (IBAction)showInformation:(id)sender {
InfoViewController *controller = [[InfoViewController alloc] initWithNibName:@"InfoView" bundle:nil];
controller.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;
[self presentModalViewController:controller animated:YES];
[self.view addSubview:[controller view]];

}

На моем InfoView.xib я добавил UINavigationController и установил правильные соединения.Однако, когда я загружаю InfoViewController, не показывает UINavigation, как я хочу.

В настоящее время у меня есть это на viewDidLoad

self.view = [navController view];

И в заголовочном файле у меня есть

IBOutlet UINavigationController *navController;

@property (nonatomic, retain) IBOutlet UINavigationController *navController;

Чего мне не хватает?

1 Ответ

1 голос
/ 23 марта 2011

UINavigation не показывал, значит UINavigationController не появился?

1 Если вы используете UINavigationController, вам нужно как минимум два представления: одно для представления по умолчанию, которое отображается с контроллером, и другое, которое выдвигается два.

Здесь я вижу только один вид - InfoViewController.

Если вы используете UINavigationController, вы можете использовать метод pushViewController.

2 Если вы используете метод presentModalViewController, UINavigationCOntroller не требуется.

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