Definiowanie właściwości w rozszerzeniu klasy iOS

Chciałbym dodać właściwość do UITableView w rozszerzeniu klasy:

@interface UITableViewController ()

@property NSString *entityString;

@end

Następnie importuję rozszerzenie, a następnie używam właściwości entityString w podklasie UITableViewController:

@implementation CustomerTableViewController

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

Dokumentacja Apple mówi:

kompilator automatycznie syntetyzuje odpowiednie metody dostępu (...) wewnątrz implementacji klasy podstawowej.

Ale kiedy próbuję go wykonać, otrzymuję ten błąd:

- [CustomerTableViewController setEntityString:]: nierozpoznany selektor wysłany do instancji 0x737b670

Co ja robię źle? może nie można uzyskać dostępu do podklasy?

questionAnswers(3)

yourAnswerToTheQuestion