在iOS应用拍照

问题描述:

我似乎无法得到这个权利。我看了几篇教程并没有运气。我意识到这是一个简单的任务,这就是为什么我很困惑为什么它不适合我。 我有一个扩展单元格内的程序化按钮,当你按下它时,它是假设访问相机拍照。我有这样的代码:在iOS应用拍照

- (void)buttonPressed:(UIButton *)button { 
    UIImagePickerController *picker = [[UIImagePickerController alloc] init]; 
    picker.sourceType = UIImagePickerControllerSourceTypeCamera; 
    [picker setDelegate:self]; 
    //picker.allowsImageEditing = NO; 
    [self presentModalExpandingCell:picker animated:YES]; 

    picker.showsCameraControls = YES; 
} 

出现错误在第5行,并说:“为‘ExpandingCell’不可见的@interface声明选择‘presentModalExpandingCell:动画:’”我有“”在.h文件中,以便我不知道该怎么做。 任何帮助将不胜感激。提前致谢。

+0

检查您的presentModalExpandingCell:动画:方法 – gronzzz 2014-12-06 00:08:22

+0

我跟着一个教程,这就是它走向我。在教程中它说视图控制器而不是扩展单元,除了我做了他们所做的一切。他们没有为该方法申报任何东西。 – Tstac4 2014-12-06 17:10:37

+0

可能有错误,而不是[self presentModalExpandingCell:picker animated:YES];使用这个 [self presentViewController:picker animated:YES completion:nil]; – gronzzz 2014-12-06 17:15:50

您是否在类中声明了“presentModalExpandingCell”方法?因为,如果没有,那就是编译器抛出这个错误的原因。

+0

我跟着一个教程,这就是它走向我。在教程中它说视图控制器而不是扩展单元,除了我做了他们所做的一切。他们没有为该方法申报任何东西。 – Tstac4 2014-12-06 17:03:24