我有一个使用向下钻取视图,tabbars等的应用程序。我也使用UIImagePicker,以及Route-Me用于映射支持。通常,应用程序执行正常。但是,我发现如果我执行了很多活动然后在视图之间切换,我最终得到一个空白屏幕并且我的视图没有被绘制。我的预感是与记忆有关,但我怎么能确定?有谁遇到过类似的情况?你是怎么改正的?我能找到什么?感谢您提供任何帮助!
史蒂夫
答案 0 :(得分:0)
您的视图可能正在后台卸载。如果您有权访问论坛,这里有一个很好的主题: https://devforums.apple.com/message/56191
基本上,你需要期望在应用程序的另一部分中,iphone可以卸载一个不活动的视图(请参阅viewDidUnload方法)。当您切换到该视图时,它将再次调用viewDidLoad。
答案 1 :(得分:0)
我有这个确切的问题...在处理我的UIView切换的方法中,我检查了([newViewController.view superview] == nil)它是在一个空白的时候!所以我使用[[NewViewController alloc] initWithNibName重新启动它:@“NewView”包:nil]
希望这有帮助!