Вопрос относительно навигационного контроллера - PullRequest
0 голосов
/ 24 июля 2010

Эй, ребята, я недавно пытался поиграть с Navigation Controller, и у меня возникли некоторые проблемы, здесь я хотел бы обратиться за помощью.

Я открыл новый проект и использую приложение на основе представления.После этого я добавляю Navigation Controller из библиотеки, затем создаю и запускаю, почему я не вижу панель навигации на симуляторе?Я вижу только белое изображение ...

Кто-нибудь знает, что случилось?

Ответы [ 3 ]

0 голосов
/ 24 июля 2010

Я продолжаю переключаться между двумя представлениями, после чего моя программа падает :( Это похоже на то, что сейчас я перешел с XIB 1 на XIB 2, затем после этого с XIB 2 на XIB 1, затем снова я перешел с XIB 1 на XIB 2, это приведет к сбою.

Это из-за того, что я ничего не очистил?

PhotoNotesViewController *photoNotesViewController = [[PhotoNotesViewController alloc] initWithNibName:@"PhotoNotesViewController" bundle: nil]; 
[mainViewController presentModalViewController:photoNotesViewController animated:NO]; [photoNotesViewController release]; 

// так я меняю вид с вида 1 на вид 2, с вида 2 на вид1 я просто вызываю dismissModal

0 голосов
/ 24 июля 2010

1-й, вы создали объект UINavigationController, подобный этому.

UINavigationController * navigationController;

в файле .h, чем sys. Это будет работать

0 голосов
/ 24 июля 2010

Учитывая, что вы вообще не предоставили никакого контекста, на это трудно ответить. Хотя есть хороший шанс, что вы забыли добавить этот вид контроллера навигации в свое окно (должно быть в AppDelegate applicationDidFinishLaunching):

UIWindow* mainWindow ...
UINavigationController* navigationController ...

[mainWindow setRootViewController:navigationController]

Это также можно подключить с помощью Interface Builder.

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