我是iOS编码的新手,所以提前致歉。我知道这个话题已经被讨论过很多次了(我搜索过),但是我似乎无法解决我的问题,这就是为什么我要发布。
我正在尝试访问iOS照片库,但仍然出现两个错误:
一个是
“应用程序试图在目标上展示一个零模态视图控制器。”
编辑:上面的错误是通过在ChooseExsisting中初始化_picker来解决的,如注释中所建议。
另一个
[CameraController ChooseExsiting:]:无法识别的选择器已发送到实例0x157e11330'
我的代码如下:
- (IBAction)ChooseExsiting {
UIImagePickerController *pickerController = [[UIImagePickerController alloc]
init];
pickerController.delegate = self;
[self.picker setSourceType:UIImagePickerControllerSourceTypePhotoLibrary];
[self presentViewController:_picker animated:YES completion:NULL]; }
我认为我的ChooseExsisting代码不正确。有人有什么建议吗?我将不胜感激。
最佳答案
在ChooseExisting方法中,将一个控制器实例化为一个局部变量,然后使用_picker属性变量调用present,该变量可能为nil。从局部变量显示控制器,或者像TakePhoto方法一样初始化属性。
编辑:至于第二部分,例如,如果要将两个IBAction连接到Storyboard中的Tap处理程序,则它们的方法签名均不正确。它们应如下所示:- (IBAction) TakePhoto:(id)sender
- (IBAction) ChooseExsiting:(id)sender
关于ios - iOS应用-试图从图库中获取iOS照片但出现错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29960843/