UIImagePickerController
を追加しようとしていますが、incompatible type 'id<UINavigationControllerDelegate,UIImagePickerControllerDelegate>'
コンパイラ警告が表示されます。私はなぜそれを知る必要がありますか?そのための解決策です。 [imagePicker setDelegate:self];
へ警告:UIImagePickerControllerを追加するとき
.M
imagePicker = [[UIImagePickerController alloc] init];
[imagePicker setDelegate:self];
@interface GobblesViewController : UIViewController <UIImagePickerControllerDelegate>
{
UIImagePickerController *imagePicker;
}
@property (nonatomic,strong)UIImagePickerController *imagePicker;
.hの警告ポイントと私は、これが発生している理由は見当もつかない。あなたはUIImagePickerController
のdelegate
プロパティに渡していることをオブジェクト、この場合はself
は、UIImagePickerControllerDelegate
とUINavigationControllerDelegate
プロトコルに準拠していないため