Я хотел бы добавить UINavigationController в мое представление информации о приложении (НЕ в мой основной вид). Я просмотрел / прочитал несколько учебных пособий, показывающих, как добавить его в главное окно через AppDelegate с использованием IB. В моем случае я хочу, чтобы он появлялся только тогда, когда пользователь нажимает кнопку информации и переводится в инфо-вид. Вот как я переключаюсь на infoView внутри моего MainViewController:
- (IBAction)infoButtonPress:(id)sender
{
// Create pointer to instance of InfoViewController
InfoViewController *infoView = [[InfoViewController alloc] initWithNibName:@"InfoViewController" bundle:nil];
// Add view switching animation
infoView.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;
// Change view using animation
[self presentModalViewController:infoView animated:YES];
}
В этот момент отображается информационный вид, и я бы хотел, чтобы ЭТО было RootView UINavigationController. Я попытался добавить строку:
UINavigationController *infoNavController = [[UINavigationController alloc]
initWithRootViewController:infoView];
после создания экземпляра InfoViewController, но приложение вылетает. Можно ли добавить UINavigationController в представления, отличные от основного представления?
Спасибо.