2016-06-15 2 views
0

При работе над простым приложением, где вы открываете Photo Library, выберите изображение, с которым я столкнулся с функцией imagePickerControllerDidCancel.Нужно ли реализовать imagePickerControllerDidCancel?

Как я понимаю, эта функция будет выполняться при нажатии кнопки «Отмена» (в то время как камера или фото Lib открыты). И внутри этой функции вам нужно выполнить dismissViewControllerAnimated.

func imagePickerControllerDidCancel(picker: UIImagePickerController) { 
    dismissViewControllerAnimated(true, completion: nil) 
} 

Но я старался не реализовывать его, и кнопка Отмена все еще работала так, как она предполагала.

Необходимо ли использовать imagePickerControllerDidCancel или для чего это необходимо?

ответ

2

Метод imagePickerControllerDidCancel является необязательным делегатом метода UIImagePickerControllerDelegate. Если вы хотите выполнить некоторую задачу по отмене UIImagePickerController, вы можете использовать этот метод.

Надеюсь, это вам поможет.

1

Это из документации UIImagePickerControllerDelegate: реализация

вашего делегата этого метода следует отклонить представление сборщика, вызвав dismissModalViewControllerAnimated: метод контроллера родительского вида.

Внедрение этого метода является необязательным, но ожидается.

Таким образом, он будет работать нормально, если вы его не реализуете (это необязательно).