Ich habe die folgende Klasse-Schnittstelle:ObjectiveC: Wo private Instanzeigenschaften deklarieren?
@interface MyClass : NSObject
@property int publicProperty;
@end
dann die Umsetzung:
@interface MyClass() // class extension
- (void)privateMethod; // private methods
@end
@implementation MyClass {
int _privateProperty;
}
@property int privateProperty = _privateProperty;
@end
das ist, was der Apple-Kerl in der WWDC zeigte, aber gibt es einen Grund für die nicht wie _privateProperty in Klassenerweiterung setzen :
@interface MyClass() // class extension
{
int _privateProperty;
}
- (void)privateMethod; // private methods
@end
Danke!
Sie viele gute Antworten finden könnte zu Ihrer Frage hier: http://stackoverflow.com/search?q=private+property – Monolo
mögliche dup licate von [Wie man eine private Eigenschaft macht?] (http://stackoverflow.com/questions/2768750/how-to-make-a-private-property) – Monolo