Ios 从图像选择器返回后恢复状态

Ios 从图像选择器返回后恢复状态,ios,uiimagepickercontroller,Ios,Uiimagepickercontroller,我的应用程序中有一个文本字段,还有一个打开图像选择器的按钮。如果我在文本字段中输入一些文本,然后去拍照,那么从相机返回后文本字段中的文本将消失。在iOS中,在这种情况下,保存/恢复UI状态的正确方法是什么?很难说没有看到代码,但是当UIImagePickerController被解除时,父控制器将调用ViewWill/did。如果更改ViewWill/did中UITextView的文本,则会丢失任何输入文本。你知道吗,就是这样。谢谢多么愚蠢的错误啊。viewDidLoad是否是初始化UI的更合适

我的应用程序中有一个文本字段,还有一个打开图像选择器的按钮。如果我在文本字段中输入一些文本,然后去拍照,那么从相机返回后文本字段中的文本将消失。在iOS中,在这种情况下,保存/恢复UI状态的正确方法是什么?

很难说没有看到代码,但是当UIImagePickerController被解除时,父控制器将调用ViewWill/did。如果更改ViewWill/did中UITextView的文本,则会丢失任何输入文本。

你知道吗,就是这样。谢谢多么愚蠢的错误啊。viewDidLoad是否是初始化UI的更合适位置?我的一般经验法则是初始化viewDidLoad中的输入值,并使用ViewWillDisplay处理布局问题(对于故事板,通常在调用viewDidLoad后设置布局)。如果您经常重用控制器,那么最好只创建valueInit或类似的东西来重置输入值。