我正在使用iOS图库来选择我的代码中的图像
当我选择了图像时,它调用了当前类的viewWillAppear方法,其中我清楚了一些变量。
所以它很清楚我不想要的变量。
当图像库关闭时没有任何方法,它不会调用viewWillAppear方法。
谢谢
答案 0 :(得分:4)
这里的问题是您的架构,而不是UIView
周期的工作方式。您的问题有点模糊,因此我不完全了解您的应用程序的复杂性,因此我无法提供合适的解决方案来解决您的问题。
虽然为了快速解决问题,您可以执行以下操作:
1)当您打开图库时,只需将BOOL设置为YES。
2)当您关闭图库并输入viewWillAppear
时,只需检查BOOL是否为YES,如果是,则不要清除变量。
3)不要忘记将BOOL值重新设置为NO。
答案 1 :(得分:2)
根本没有。
当您展示UIImagePickerController
时,它会填满整个屏幕。当它消失时,viewWillAppear
或viewDidAppear
将被调用。
如果可能的话,您可以尝试移动您希望保留在viewDidLoad
方法中的变量。