iPhone - 切换VIews时的空白屏幕

时间:2009-05-05 13:30:51

标签: iphone memory memory-management uiviewcontroller

我有一个使用向下钻取视图,tabbars等的应用程序。我也使用UIImagePicker,以及Route-Me用于映射支持。通常,应用程序执行正常。但是,我发现如果我执行了很多活动然后在视图之间切换,我最终得到一个空白屏幕并且我的视图没有被绘制。我的预感是与记忆有关,但我怎么能确定?有谁遇到过类似的情况?你是怎么改正的?我能找到什么?感谢您提供任何帮助!

史蒂夫

2 个答案:

答案 0 :(得分:0)

您的视图可能正在后台卸载。如果您有权访问论坛,这里有一个很好的主题: https://devforums.apple.com/message/56191

基本上,你需要期望在应用程序的另一部分中,iphone可以卸载一个不活动的视图(请参阅viewDidUnload方法)。当您切换到该视图时,它将再次调用viewDidLoad。

答案 1 :(得分:0)

我有这个确切的问题...在处理我的UIView切换的方法中,我检查了([newViewController.view superview] == nil)它是在一个空白的时候!所以我使用[[NewViewController alloc] initWithNibName重新启动它:@“NewView”包:nil]

希望这有帮助!