gpt4 book ai didi

objective-c - iOS 相机打开警告

转载 作者:技术小花猫 更新时间:2023-10-29 11:01:29 27 4
gpt4 key购买 nike

我刚刚开始 iOS 开发,所以对于我的第一个项目,我正在开发一个简单的 iOS 应用程序来拍照并将其显示在屏幕上。

这是我的代码,在第四行出现错误:

- (IBAction)takePicture:(id)sender {
UIImagePickerController *imagePicker = [[UIImagePickerController alloc] init];
imagePicker.sourceType = UIImagePickerControllerSourceTypeCamera;
imagePicker.delegate = self;
[self presentModalViewController:imagePicker animated:YES];
}

我收到以下警告:

  Assigning to 'id<UINavigationControllerDelegate,UIImagePickerControllerDelegate>' from incompatible type 'todd_learningViewController *const __strong'

我不理解警告信息,也不知道如何摆脱警告。

谢谢,

编辑:

我的类头文件如下所示:

  @interface todd_learningViewController : UIViewController <UIApplicationDelegate>

- (IBAction)takePicture:(id)sender;

@property (weak, nonatomic) IBOutlet UIImageView *pictureView;

@end

我该如何修改?

最佳答案

让您的类实现 UINavigationControllerDelegate 并且此警告消息将消失。此协议(protocol)中的所有方法都是可选的,因此您不必修改您的实现类。

为什么我们必须这样做仍然是我想弄清楚的事情,但现在这是解决方案。

关于objective-c - iOS 相机打开警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10813293/

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