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

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

@interface UITableViewController ()

@property NSString *entityString;

@end

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

@implementation CustomerTableViewController

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

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

компилятор автоматически синтезирует соответствующие методы доступа (...) внутри реализации первичного класса.

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

- [CustomerTableViewController setEntityString:]: нераспознанный селектор отправлен в экземпляр 0x737b670

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

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

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