有必要实现imagePickerControllerDidCancel吗?
Is it necessary to implement imagePickerControllerDidCancel?
在开发一个简单的应用程序时,您可以打开一个 Photo Library
然后选择一个图像,我遇到了一个函数 imagePickerControllerDidCancel
。
据我了解,此功能将在单击 "Cancel" 按钮时执行(当相机或照片库打开时)。在这个函数中你需要执行 dismissViewControllerAnimated
。
func imagePickerControllerDidCancel(picker: UIImagePickerController) {
dismissViewControllerAnimated(true, completion: nil)
}
但我试图不执行它,取消按钮仍然按预期工作。
是否有必要使用 imagePickerControllerDidCancel
或者它有什么用?
这来自文档 UIImagePickerControllerDelegate:
Your delegate’s implementation of this method should dismiss the
picker view by calling the dismissModalViewControllerAnimated: method
of the parent view controller.
Implementation of this method is optional, but expected.
所以如果你不实现它也能正常工作(它是可选的)。
方法 imagePickerControllerDidCancel
是 UIImagePickerControllerDelegate
的可选委托方法。如果你想在取消 UIImagePickerController 时执行一些任务,那么你可以使用这个方法。
希望对您有所帮助。
在开发一个简单的应用程序时,您可以打开一个 Photo Library
然后选择一个图像,我遇到了一个函数 imagePickerControllerDidCancel
。
据我了解,此功能将在单击 "Cancel" 按钮时执行(当相机或照片库打开时)。在这个函数中你需要执行 dismissViewControllerAnimated
。
func imagePickerControllerDidCancel(picker: UIImagePickerController) {
dismissViewControllerAnimated(true, completion: nil)
}
但我试图不执行它,取消按钮仍然按预期工作。
是否有必要使用 imagePickerControllerDidCancel
或者它有什么用?
这来自文档 UIImagePickerControllerDelegate:
Your delegate’s implementation of this method should dismiss the picker view by calling the dismissModalViewControllerAnimated: method of the parent view controller.
Implementation of this method is optional, but expected.
所以如果你不实现它也能正常工作(它是可选的)。
方法 imagePickerControllerDidCancel
是 UIImagePickerControllerDelegate
的可选委托方法。如果你想在取消 UIImagePickerController 时执行一些任务,那么你可以使用这个方法。
希望对您有所帮助。