2010-07-24 3 views
0

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

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

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

ответ

0

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

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

[mainWindow setRootViewController:navigationController] 

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

+0

Можно ли если я не хочу использовать UIWindow? Потому что на самом деле я использую один контроллер навигации для вызова другого. Это означает, что я использую контроллер навигации XIB 1 для вызова (pushViewController) XIB 2 .., но контроллер навигации в XIB 2 не отображался :( – Birdkingz

+0

В вашем приложении всегда есть один (и не более) UIWindow. Подумайте об этом как о «экран». –

+0

Я продолжаю переключаться между двумя видами, тогда моя программа разбилась :( Это как сейчас, я от XIB 1 до XIB 2, а затем от XIB 2 до XIB 1, затем снова я из XIB 1 к XIB 2, он будет врезаться это потому что я нету очистить photoNotesViewController * photoNotesViewController = [[photoNotesViewController Alloc] initWithNibName: @ "photoNotesViewController" пачке: ноль]; [mainViewController presentModalViewController:.? photoNotesViewController анимированный: НЕТ ]; [photoNotesVi ewController release]; // это то, как я меняю вид из вида 1, чтобы посмотреть 2, из вида 2, чтобы посмотреть 1, я просто вызываю увольнение – Birdkingz

0

Я продолжаю переключаться между двумя видами, тогда моя программа разбилась :( Это как сейчас, я от 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 I просто позвоните увольте с моей стороны

0

1-й у вас есть объект UINavigationController lik это.

UINavigationController * navigationController;

на файле .h чем SYS это .it будет работать

Смежные вопросы