He agregado un UIImagePickerController
a un UIViewController
. También he asignado el UIImagePickerControllerDelegate
a ese UIViewController
.iPhone - UIImagePickerControllerDelegate inheritance
Cuando ejecuta la siguiente línea,
myPicker.delegate = self;
Xcode me regalos con el siguiente mensaje:
advertencia: asignar a Identificación de tipo incompatible 'RootViewController'
Luego agregué el protocolo UINavigationControllerDelegate
al mismo UIViewController
y desapareció el mensaje de error.
Entonces, ¿tengo que agregar ambos protocolos al UIViewController
cuando agrego un UIImagePickerController
?
Si el UIImagePickerController
es una subclase de UINavigationController
como se indica en los documentos, ¿no debería ser automático? ¿Por qué tengo que agregar el protocolo de delegado principal y no solo el protocolo UIImagePickerControllerDelegate
?
¿Esto es un error o me falta algo?
es ilógico y rompe el sentido común, y los documentos, como siempre, son vagos como el infierno, pero sospeché que el problema era algo así. ¡Gracias de todos modos! – SpaceDog