2009-12-15 2 views
0

У меня странный вопрос, который я не могу понять. У меня есть несколько uiViewControllers, которые я нажимаю на NavigationController - все довольно регулярно. Это немного расширенное приложение, поэтому после того, как вы переместились через 3 экрана, следующее представление, которое нужно нажать, на самом деле не отображается - только название изменяется в панели Nav. Я толкая его так же, как и все остальные:Только название загружается при нажатии uiViewController на NavigationController - iPhone

DisplayViewController *tempDispController = [[DisplayViewController alloc] initWithNibName:@"DisplayVC" bundle:nil]; 
    [self.navigationController pushViewController:tempDispController animated:YES]; 
    [tempDispController release]; 

Новое название устанавливается в ViewDidLoad нового ViewController - и что делает анимацию в, но фактический вид еще старый.

РЕДАКТИРОВАТЬ: Забыл сказать, что он действительно загружается очень редко. Обычно в первый раз, но не в ближайшие несколько раз. Иногда даже в первый раз.

Любые идеи?

Спасибо ..

ответ

0

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

+0

Извините - я хотел включить тот факт, что он иногда загружается. Обычно в первый раз все нормально, но потом не на какое-то время. Я обновил свой оригинальный вопрос! Благодарю. – Craig

0

решаемые это .. ViewController вызова он работает синхронную сеть вызова, которая не завершена к тому времени, я звонил на следующий ViewController ..

Итак, только что сделал это асинхронное подключение и ждал, ответ, прежде чем двигаться дальше. Также улучшает работу пользователя и обработку ошибок.

Спасибо за ответы, хотя!

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