我想在类扩展中向 UITableView 添加一个属性:
@interface UITableViewController ()
@property NSString *entityString;
@end
然后我导入扩展,然后在 UITableViewController 的子类中使用 entityString 属性:
@implementation CustomerTableViewController
- (void)viewDidLoad {
self.entityString = @"Customer";
...
[super viewDidLoad];
}
...
苹果文档说:
编译器将在主类实现中自动合成相关的访问器方法(...)。
但是当我尝试执行它时,我得到了这个错误:
-[CustomerTableViewController setEntityString:]:无法识别的选择器发送到实例 0x737b670
我究竟做错了什么?也许子类无法访问该属性?