我刚刚开始进行 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
我应该如何修改它?