Не следует добавлять представление UIViewController (включая навигацию) в качестве подпредставления к представлению, управляемому другим контроллером представления.
Вот соответствующее прочтение:
http://blog.carbonfive.com/2011/03/09/abusing-uiviewcontrollers/
В вашем случае вы можете удалить представление viewcontroller из окна , а затем добавить представление контроллера навигации в окно.
[viewController.view removeFromSuperview];
[window addSubview:navigationController.view];
Вы также можете добавить его в качестве контроллера модального представления, как было предложено здесь, или вы можете сделать первый контроллер представления навигационным контроллером, и в стек этого контроллера навигации вставьте второй контроллер навигации:
[navigationController pushViewController:secondNavigation animated:NO];
Редактировать: хех только что заметил, я отвечаю на вопрос 09
Редактировать # 2: Это может быть неуместно для iOS 5 и того, что они добавили в локализацию UIViewController, все еще не было возможности проверить это, но если вы читаете этот ответ, вы можете захотеть .