gpt4 book ai didi

ios - 如何重置初始 ViewController 的状态?

转载 作者:行者123 更新时间:2023-11-28 15:52:40 25 4
gpt4 key购买 nike

我有 2 个 ViewController:VC1VC2。在 VC1 我有:

 @IBAction func cliclOnBtn(_ sender: UIButton) {
CameraController.takePicture()

}
...



func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : Any]) {

print("didFinishPickingMediaWithInfo", picker.sourceType)
let _image = (info[UIImagePickerControllerOriginalImage] as! UIImage)
ImageView.image = _image
Images.append(_image)
}

VC2 中,我正在传递 _image 数组,但是当我尝试返回 VC1 时,通过再次单击添加来自相机的照片.如何重置数据?按下后退按钮时如何重置一组照片?

最佳答案

可以在VC1中实现viewWillAppear,然后移除图像Array的所有元素。这样,当您返回 VC2 时,VC1 的图像数组将为空。

override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)

Images.removeAll()
}

顺便说一句,考虑重命名您的实例变量,将初始字符小写,这是一个很好的做法。

关于ios - 如何重置初始 ViewController 的状态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42119545/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com