クラス拡張のUITableViewにプロパティを追加したいと思います。
@interface UITableViewController ()
@property NSString *entityString;
@end
次に、拡張機能をインポートしてから、UITableViewControllerのサブクラスでentityStringプロパティを使用します。
@implementation CustomerTableViewController
- (void)viewDidLoad {
self.entityString = @"Customer";
...
[super viewDidLoad];
}
...
Appleのドキュメントによると:
コンパイラは、プライマリクラスの実装内で関連するアクセサメソッド(...)を自動的に合成します。
しかし、それを実行しようとすると、次のエラーが発生します。
-[CustomerTableViewController setEntityString:]:認識されないセレクターがインスタンス0x737b670に送信されました
私は何が間違っているのですか?サブクラスからプロパティにアクセスできない可能性がありますか?