Assigning to id<UINavigationControllerDelegate,UIImagePickerControllerDelegate> from incompatible type CameraViewController*
警告ショー<code>picker.delegate = self;</code>ライン近く
-(IBAction) getPhoto:(id) sender {
UIImagePickerController * picker = [[UIImagePickerController alloc] init];
picker.delegate = self;
if((UIButton *) sender == takePhoto) {
picker.sourceType = UIImagePickerControllerSourceTypeSavedPhotosAlbum;
} else {
//picker.sourceType = UIImagePickerControllerSourceTypeSavedPhotosAlbum;
picker.sourceType = UIImagePickerControllerSourceTypeCamera;
}
[self presentModalViewController:picker animated:YES];
}
[この] [1]は私がこの質問のために設立した最良の答えです。 [1]:http://stackoverflow.com/questions/4727895/iphone-uiimagepickercontrollerdelegate-inheritance –
今私はドキュメントがUIImagePickerControllerDelegateのためにこれを言うので、あなたが、またUINavigationControllerDelegateプロトコルにあなたのUIViewControllerを割り当てる必要があることに気づきました。 @property(非アトミック、代入)id delegate; これは、これらのプロトコルの両方に割り当てる必要があることを意味します。 –