将uiViewController推送到NavigationController - iPhone时,只会加载标题

时间:2009-12-15 16:51:28

标签: iphone

我有一个奇怪的问题,我无法理解。我有一些uiViewControllers,我正在推动一个NavigationController - 所有相当规律的东西。这是一个向下钻取的应用程序,因此在您移动3个屏幕之后,下一个要推送的视图实际上不会出现 - 只有导航栏中的标题会发生变化。我和其他人一样推动它:

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

新标题是在新ViewController的ViewDidLoad中设置的 - 它会设置动画,但实际视图仍然是旧视图。

编辑:忘了说它偶尔加载很好。通常是第一次但不是接下来的几次。有时甚至不是第一次。

有什么想法吗?

谢谢..

2 个答案:

答案 0 :(得分:0)

听起来视图控制器 被推入堆栈,但其视图没有内容。

答案 1 :(得分:0)

解决了..调用它的viewController正在运行一个同步网络调用,这个调用在我调用下一个viewcontroller时还没有完成..

所以,只是让它成为一个异步连接并在继续之前等待响应。还可以更好地向用户显示进度 - 以及错误处理。

感谢您的回复!