Я добавил UIImagePickerController
к UIViewController
.Я также присвоил UIImagePickerControllerDelegate
этому UIViewController
.
Когда я выполняю следующую строку,
myPicker.delegate = self;
Xcode дарит мне следующее сообщение:
предупреждение: присвоение идентификатору из несовместимого типа 'RootViewController'
Затем я добавил протокол UINavigationControllerDelegate
к тому же UIViewController
и сообщение об ошибке исчезло.
Итак, сделайтеЯ должен добавить оба протокола к UIViewController
, когда добавляю UIImagePickerController
?
Если UIImagePickerController
является подклассом UINavigationController
, как указано в документации, разве это не должно быть автоматическим?Почему я должен добавить протокол делегирования его родителя, а не только протокол UIImagePickerControllerDelegate
?
Это ошибка или я что-то упустил?