是否有必要实现imagePickerControllerDidCancel?

时间:2016-06-15 11:40:56

标签: ios swift uiimagepickercontroller

在处理打开Photo Library的简单应用时,请选择我面对函数imagePickerControllerDidCancel的图像。

据我了解,此功能将在点击"取消"按钮(相机或照片库打开时)。在这个函数中你需要执行dismissViewControllerAnimated

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

但我试图不实现它,按钮取消仍然按预期工作。

是否有必要使用imagePickerControllerDidCancel或它的用途?

2 个答案:

答案 0 :(得分:3)

方法imagePickerControllerDidCancelUIImagePickerControllerDelegate的可选委托方法。如果你想在取消UIImagePickerController上执行一些任务,那么你可以使用这个方法。

希望这会对你有所帮助。

答案 1 :(得分:1)

这是来自文档UIImagePickerControllerDelegate

  

你的代表实施这种方法应该解雇   通过调用dismissModalViewControllerAnimated:方法查看选择器视图   父视图控制器。

     

此方法的实现是可选的,但是可以预期。

如果你没有实现它(它是可选的)它会正常工作。