解雇UIIMagePickerViewController后为什么调用viewDidLoad?

时间:2011-06-28 06:07:32

标签: iphone uiimagepickercontroller

我正在创建一个应用程序,我在viewDidLoad方法中调用webservice。响应将填充我的表单。有一个按钮,该按钮允许用户捕获图像。为此,我使用了UIImagePickerViewController。在我关闭camara视图时捕获图像一段时间后,应用程序进入viewWillAppear。我对此没有任何问题。但有时候这会进入viewDidLoad方法。

这就是为什么我的表格会重新填充。

我不知道为什么app会在viewDidLoad方法中输入?

任何想法PLZ

由于

1 个答案:

答案 0 :(得分:2)

使用UIImagePickerViewController时,相机通常会引发内存警告,并且会调用viewcontroller的viewDidUnload方法。下次显示视图时(当UIImagePickerViewController被解除时),将调用viewDidLoad方法,因为它先前已被卸载。