0

我有一个使用向下钻取视图、标签栏等的应用程序。我还使用 UIImagePicker 以及 Route-Me 来支持映射。通常,应用程序运行良好。但是,我发现如果我执行大量活动然后在视图之间切换,我最终会出现一个空白屏幕并且我的视图不会被绘制。我的预感是这与记忆有关,但我怎么能确定呢?有没有人遇到过类似的情况?你是怎么改正的?我可以寻找什么?谢谢你提供的所有帮助!

史蒂夫

4

2 回答 2

0

我遇到了这个确切的问题......在处理我的 UIView 切换的方法中,我检查了 ([newViewController.view superview] == nil) 它是在空白期间!所以我去使用 [[NewViewController alloc] initWithNibName:@"NewView" bundle:nil] 重新初始化它

希望这可以帮助!

于 2009-05-14T05:08:28.377 回答
0

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

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

于 2009-05-05T15:08:14.000 回答