Тип не соответствует протоколу '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)
}
Другие вопросы по тегам