我使用iOS图片库在我的代码中选择图像
当我选择完图像后,它会调用我当前类的viewWillAppear方法,在这个方法中,我已经清除了一些变量。
所以它再次清除了我不想要的变量。
当图片库关闭时,是否有任何方法不调用viewWillAppear方法。
谢谢
发布于 2012-01-18 16:19:02
这里的问题在于您的架构,而不是UIView周期的工作方式。你的问题有点模糊,所以我不能完全理解你的应用程序的复杂性,所以我无法提供一个合适的解决方案来解决你的问题。
尽管为了快速修复,您可以这样做:
1)打开图库时,只需将BOOL设置为YES即可。
2)当你关闭你的图库并进入viewWillAppear时,只需检查BOOL是否为YES,如果是,则不要清除您的变量。
3)不要忘记再次将BOOL值重置为NO。
发布于 2012-01-18 16:18:50
答案是否定的。
当你展示UIImagePickerController时,它会充满整个屏幕。当它出错时,将调用viewWillAppear或viewDidAppear。
如果可能的话,您可以尝试移动您想要保留在viewDidLoad方法中的变量。
https://stackoverflow.com/questions/8906998
复制相似问题