1

我正在使用 iOS 图像库在我的代码中
选择图像当我选择完图像后,它会调用我当前类的 viewWillAppear 方法,其中我已经清除了一些变量。
所以它再次清除了我不想要的变量。
图片库关闭时是否有任何方法不调用 viewWillAppear 方法。
谢谢

4

2 回答 2

4

这里的问题是您的架构,而不是UIView循环的工作方式。您的问题有点模糊,所以我不完全了解您的应用程序的复杂性,因此我无法提供合适的解决方案来解决您的问题。

尽管为了快速修复,您可以执行以下操作:

1)当你打开你的画廊时,只需将 BOOL 设置为 YES。

2)当你关闭你的画廊并进入时viewWillAppear,只需检查 BOOL 是否为 YES,如果是,则不要清除你的变量。

3)不要忘记再次将您的 BOOL 值重置为 NO。

于 2012-01-18T08:19:02.050 回答
2

根本没有。

当您呈现 时UIImagePickerController,它会填满整个屏幕。当它 dissmis 时,viewWillAppearorviewDidAppear将被调用。

如果可能的话,您可以尝试移动要保留在viewDidLoad方法中的变量。

于 2012-01-18T08:18:50.443 回答