gpt4 book ai didi

delegates - UIImagePickerController 委托(delegate)警告

转载 作者:行者123 更新时间:2023-12-04 01:20:27 26 4
gpt4 key购买 nike

我刚刚将照片选择器放入我的项目中,一切正常。唯一的事情是它坚持在我设置委托(delegate)的地方给我以下警告 -

Assigning to 'id<UINavigationControllerDelegate,UIImagePickerDelegate>' from incompatible type 'AddTargetViewController *'

我已经以正常方式在 AddTargetViewController.h 中设置了委托(delegate) -
@interface AddTargetViewController : UIViewController <UIImagePickerControllerDelegate>

我看不出有什么问题。正如我所说,它工作正常,并且所有委托(delegate)方法都按其应有的方式启动。
-(void)takePhoto {

UIImagePickerController *imagePicker = [[[UIImagePickerController alloc] init] autorelease];

imagePicker.delegate = self; // *** warning on this line ***
imagePicker.sourceType = UIImagePickerControllerSourceTypeCamera;
imagePicker.cameraCaptureMode = UIImagePickerControllerCameraCaptureModePhoto;

[self presentModalViewController:imagePicker animated:YES];

}

谢谢你的帮助!

最佳答案

这是对 iPhone - UIImagePickerControllerDelegate inheritance 的重复问题.

简而言之,您的 View Controller 必须符合 UINavigationControllerDelegate除了UIImagePickerDelegate .

关于delegates - UIImagePickerController 委托(delegate)警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9531216/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com