【发布时间】:2018-08-05 20:54:28
【问题描述】:
我从ViewControllerA 提交了UIImagePickerController(),当我选择一个图像时,它的委托被调用,在那个委托中我写了
func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : Any]) {
dismiss(animated: true, completion: nil)
}
但viewDidLoad() 的ViewControllerA 也叫
【问题讨论】:
-
viewDidLoad在进入 ViewController 时只调用一次。 -
@ivarun: 不,一旦我选择图像,它就会再次调用
-
你是怎么知道 viewDidLoad 被调用的?通过断点或记录或打印消息?
-
@hardikparmar:是的,通过断点
-
可以分享代码吗?
标签: ios iphone swift uiimagepickercontroller