Всякий раз, когда вы отменяете Image Picker, вызывается метод делегата -
func imagePickerControllerDidCancel(_ picker: UIImagePickerController) {
//Perform your action when cancel has been pressed
}
Этот метод вызывается при выборе изображения -
func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [UIImagePickerController.InfoKey : Any]) {
if picker == imagePicker {
//Save your image
imagePicker.dismiss(animated: true, completion: nil)
}
}
Просто не забудьте определить это выше -
var imagePicker = UIImagePickerController()
и в viewDidLoad
imagePicker.delegate = self