Ich versuche, Eigenschaften zu deklarieren, die nur für den internen Gebrauch in einer Private
Kategorie als solche:
@interface BarLayer (Private)
@property (readwrite, retain) MenuItemFont *menuButton;
@property (readwrite, retain) Menu *menuMenu;
@property (readwrite, retain) LabelAtlas *messageLabel;
@end
Jetzt versuche ich herauszufinden, wo genau ich mich aufhalten soll. @synthesize
diese.
Ich habe es versucht:
@implementation BarLayer (Private)
@synthesize menuButton = _menuButton;
@synthesize menuMenu = _menuMenu;
@synthesize messageLabel = _messageLabel;
@end
Hier beschwert sich der Compiler:
@synthesize nicht erlaubt in der Implementierung einer Kategorie
Also habe ich versucht, es in mein BarLayer
Implementierung, aber hier findet es die Deklarationen nicht in der BarLayer
Schnittstelle.
keine Deklaration der Eigenschaft 'menuButton' in der Schnittstelle gefunden
Was wäre der richtige Weg?