Тип не соответствует протоколу 'ImagePickerDelegate'
Я использую библиотеку ImagePicker из github, чтобы получать изображения от пользователей и загружать их. Однако, когда я реализую пример кода, найденный здесь, я получаю следующую ошибку:
Тип 'changeCoverViewController' не соответствует протоколу 'ImagePickerDelegate'
на первой строке кода:
class changeCoverViewController: UIViewController, ImagePickerDelegate {
1 ответ
Возможно, вам не хватает одного из обязательных ImagePickerDelegate
функции. В частности, это:
func wrapperDidPress(imagePicker: ImagePickerController, images: [UIImage])
func doneButtonDidPress(imagePicker: ImagePickerController, images: [UIImage])
func cancelButtonDidPress(imagePicker: ImagePickerController)
В будущем, если вы заметите эту ошибку снова, перейдите к объявлению делегата, и вы увидите класс protocol
и это скажет вам, что требуется для реализации указанного делегата. В этом случае:
public protocol ImagePickerDelegate: class {
func wrapperDidPress(imagePicker: ImagePickerController, images: [UIImage])
func doneButtonDidPress(imagePicker: ImagePickerController, images: [UIImage])
func cancelButtonDidPress(imagePicker: ImagePickerController)
}