我想在一个类扩展中给UITableView添加一个属性:
@interface UITableViewController ()
@property NSString *entityString;
@end
然后我导入了这个扩展,然后在UITableViewController的子类中使用了entityString属性:
@implementation CustomerTableViewController
- (void)viewDidLoad {
self.entityString = @"Customer";
...
[super viewDidLoad];
}
...
苹果文档中写道:
编译器将会自动生成相关的访问器方法 (...) 在主类实现内部。
但是当我尝试执行它时,我得到了这个错误:
-[CustomerTableViewController setEntityString:]: unrecognized selector sent to instance 0x737b670
我做错什么了吗?也许这个属性不能被子类访问?