Tôi đã thêm UIImagePickerController
vào UIViewController
. Tôi cũng đã gán UIImagePickerControllerDelegate
cho số UIViewController
.iPhone - UIImagePickerControllerKho thừa kế kế thừa
Khi tôi thực hiện dòng sau,
myPicker.delegate = self;
Xcode quà tặng cho tôi với thông báo sau:
cảnh báo: gán để id từ loại không tương thích 'RootViewController'
Sau đó, tôi đã thêm giao thức UINavigationControllerDelegate
vào cùng một UIViewController
và thông báo lỗi biến mất.
Vì vậy, tôi có phải thêm cả hai giao thức vào UIViewController
khi tôi thêm UIImagePickerController
không?
Nếu UIImagePickerController
là lớp con của UINavigationController
như được nêu trong tài liệu, điều này có nên tự động không? Tại sao tôi phải thêm giao thức đại biểu của cha mẹ và không chỉ giao thức UIImagePickerControllerDelegate
?
Đây có phải là lỗi hoặc tôi thiếu gì đó không?
nó vô lý và phá vỡ ý thức chung, và các tài liệu, như mọi khi, mơ hồ như địa ngục - nhưng tôi nghi ngờ vấn đề là một cái gì đó như thế. Dù sao cũng cảm ơn! – SpaceDog