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?