Die Definition einer Eigenschaft in der Klasse iOS-Erweiterung

Ich möchte eine Eigenschaft, um UITableView eine Klasse Erweiterung:

@interface UITableViewController ()

@property NSString *entityString;

@end

Ich dann importieren Sie die Erweiterung und dann benutze ich entityString Eigenschaft in einer Unterklasse von UITableViewController:

@implementation CustomerTableViewController

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

Apple-Dokumentation sagt:

der compiler automatisch synthetisieren die entsprechenden accessor
Methoden (...) in der primären Klasse
Umsetzung.

Aber wenn ich versuche es auszuführen bekomme ich diesen Fehler:

-[CustomerTableViewController setEntityString:]: unrecognized selector geschickt Instanz 0x737b670

Was mache ich falsch? vielleicht die Eigenschaft kann nicht zugegriffen werden, die von Unterklassen?

InformationsquelleAutor alazaro | 2012-09-03

Schreibe einen Kommentar