У меня есть два UIImageView
s (leftImageView
& rightImageView
) на одном экране.Я пытаюсь узнать, какой UIImagePickerController
вызывает imagePickerControllerDidCancel
.Это leftImageView
или правильный?
Вот переключатель для кнопок выбора, чтобы выбрать левое или правое изображение.
switch sender.tag {
// left image
case 0:
self.imageView = leftImage
default:
self.imageView = rightImage
}
Функция ниже может узнать, какой вид изображения вызывает его.Но функция didCancel не делает:
func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [UIImagePickerController.InfoKey : Any]) {
if let image = info[.originalImage] as? UIImage {
self.imageView.image = image
}
picker.dismiss(animated: true, completion: nil)
}
func imagePickerControllerDidCancel(_ picker: UIImagePickerController) {
// the rightImageView or the leftImageView calling the cancel?
if (rightImageView){
// print("the right image ")
}
picker.dismiss(animated: true, completion: nil)
}