在“overLayerViewController *”类型的对象上找不到属性Objective c
问题描述:
我是Objective-C的新手。这是一个容易的问题。在“overLayerViewController *”类型的对象上找不到属性Objective c
在overLayerViewController
类:
@property (strong, nonatomic) UIImagePickerController* pickerRef;
在A类:
@property (strong, nonatomic) UIImagePickerController *picker;
...
overLayerViewController *overlay = [[overLayerViewController alloc] initWithNibName:@"overLayerViewController" bundle:nil];
...
overlay.pickerRef = self.picker;
对于这个最后一行引发错误:
Property pickerRef not found on object of type "overLayerViewController *"
我点击pikerRef
是跳进overLayerViewController
类。
答
在overLayerViewController.h文件做到这一点,
@interface overLayerViewController : YourParentClass
@property (strong, nonatomic) UIImagePickerController* pickerRef;
@end
+0
哦。我不小心将@property放入了.m文件。谢谢指出。 –
+0
不客气。 – shuvo
哪个文件(overLayerViewController.h或overLayerViewController.m)你声明'pickerRef'财产? – rmaddy