我一直在寻找 SO 来解决这个问题,但我没有找到任何可以解决我的问题的东西。所以这里是问题:
当我的应用程序应该在按钮触摸上加载 UIImagePickerController 时,它有时会加载白屏。
这是一个内存问题,因为这仅在触发内存警告时发生。似乎内存警告在两个视图控制器之间的转换时释放了原始视图控制器(加载图像选择器的视图控制器)。
这导致没有原始视图控制器并且没有加载 UIImagePickerController(因为它没有父级),换句话说就是白屏。
另外值得一提的是,我在“呈现” vc ant 之前和之后以编程方式触发了内存警告,它不会重现该问题:
[[UIApplication sharedApplication] _performMemoryWarning];
[self presentModalViewController:picker animated:YES];
[[UIApplication sharedApplication] _performMemoryWarning];
任何帮助表示赞赏!