Objective c 我的相机按钮有什么问题?
我在collection view控制器单元中创建了一个照相机按钮来拍照,并将其输出到单元大小的UIImageView。现在,我在代理中遇到了一个错误,我不太确定它希望我做什么Objective c 我的相机按钮有什么问题?,objective-c,ios7,uiimagepickercontroller,Objective C,Ios7,Uiimagepickercontroller,我在collection view控制器单元中创建了一个照相机按钮来拍照,并将其输出到单元大小的UIImageView。现在,我在代理中遇到了一个错误,我不太确定它希望我做什么 - (IBAction)cameraButtonClicked:(id)sender { if (![UIImagePickerController isSourceTypeAvailable:(UIImagePickerControllerSourceTypeCamera)]) { UIAler
- (IBAction)cameraButtonClicked:(id)sender {
if (![UIImagePickerController isSourceTypeAvailable:(UIImagePickerControllerSourceTypeCamera)]) {
UIAlertView *cameraAlertView = [[UIAlertView alloc] initWithTitle:@"Camera Not Available" message:@"There is no camera on this device which really defeats the purpose of this game. We suggest you get an iDevice with a camera." delegate:nil cancelButtonTitle:@"Okay" otherButtonTitles:nil];
[cameraAlertView show];
}else{
//Show the Image Picker Controller Here
UIImagePickerController * ipc = [[UIImagePickerController alloc] init];
ipc.sourceType = UIImagePickerControllerSourceTypeCamera;
ipc.allowsEditing = NO;
//Set the Delegate
ipc.delegate = self;
[self.navigationController presentViewController:ipc animated:YES completion:nil];
}
}
它告诉您,
self
不符合UINavigationControllerDelegate和/或UIImagePickerControllerDelegate协议。它告诉你,self
不符合UINavigationControllerDelegate和/或UIImagePickerControllerDelegate协议。它告诉你,self
不符合UINavigationControllerDelegate和/或UIImagePickerControllerDelegate协议。它告诉你,self
不符合UINavigationControllerDelegate和/或UIImagePickerControllerDelegate协议。在你的课堂上。你是否在你的标题中指定了UIImagePickerControllerDelegate
协议?你是否在标题中指定了UIImagePickerControllerDelegate
协议?你是否在标题中指定了UIImagePickerControllerDelegate
协议UIImagePickerControllerDelegate
头中的协议?+1。您必须遵守UINavigationControllerDelegate
,这在使用UIImagePickerController
时经常被忽略。协议的事情正在失去我。我只是在.h文件中添加“@protocol-UINavigationControllerDelegate”吗?@rilelloyd查看我答案中的链接。我认为对协议有一个坚实的理解将使事情变得明朗起来。您必须遵守UINavigationControllerDelegate
,这在使用UIImagePickerController
时经常被忽略。协议的事情正在失去我。我只是在.h文件中添加“@protocol-UINavigationControllerDelegate”吗?@rilelloyd查看我答案中的链接。我认为对协议有一个坚实的理解将使事情变得明朗起来。您必须遵守UINavigationControllerDelegate
,这在使用UIImagePickerController
时经常被忽略。协议的事情正在失去我。我只是在.h文件中添加“@protocol-UINavigationControllerDelegate”吗?@rilelloyd查看我答案中的链接。我认为对协议有一个坚实的理解将使事情变得明朗起来。您必须遵守UINavigationControllerDelegate
,这在使用UIImagePickerController
时经常被忽略。协议的事情正在失去我。我只是在.h文件中添加“@protocol-UINavigationControllerDelegate”吗?@rilelloyd查看我答案中的链接。我认为对协议有一个坚实的理解将使事情变得明朗。