Определение свойства в расширении класса iOS

Я хотел бы добавить свойство к UITableView в расширении класса:

@interface UITableViewController ()

@property NSString *entityString;

@end

Затем я импортирую расширение и затем использую свойство entityString в подклассе UITableViewController:

@implementation CustomerTableViewController

- (void)viewDidLoad {
    self.entityString = @"Customer";
    ...
    [super viewDidLoad];
}
...

Документация Apple говорит:

the compiler will automatically synthesize the relevant accessor methods (...) inside the primary class implementation.

Но когда я пытаюсь выполнить его, я получаю эту ошибку:

-[CustomerTableViewController setEntityString:]: unrecognized selector sent to instance 0x737b670

Что я делаю неправильно? может быть, свойство не доступно для подклассов?

Ответы на вопрос(3)

Ваш ответ на вопрос