Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c 我的相机按钮有什么问题?_Objective C_Ios7_Uiimagepickercontroller - Fatal编程技术网

Objective c 我的相机按钮有什么问题?

Objective c 我的相机按钮有什么问题?,objective-c,ios7,uiimagepickercontroller,Objective C,Ios7,Uiimagepickercontroller,我在collection view控制器单元中创建了一个照相机按钮来拍照,并将其输出到单元大小的UIImageView。现在,我在代理中遇到了一个错误,我不太确定它希望我做什么 - (IBAction)cameraButtonClicked:(id)sender { if (![UIImagePickerController isSourceTypeAvailable:(UIImagePickerControllerSourceTypeCamera)]) { UIAler

我在collection view控制器单元中创建了一个照相机按钮来拍照,并将其输出到单元大小的UIImageView。现在,我在代理中遇到了一个错误,我不太确定它希望我做什么

- (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查看我答案中的链接。我认为对协议有一个坚实的理解将使事情变得明朗。