Mam następujące klasy interfejs:ObjectiveC: gdzie zadeklarować prywatne właściwości instancji?
@interface MyClass : NSObject
@property int publicProperty;
@end
następnie realizacja:
@interface MyClass() // class extension
- (void)privateMethod; // private methods
@end
@implementation MyClass {
int _privateProperty;
}
@property int privateProperty = _privateProperty;
@end
to właśnie facet firmy Apple pokazał w WWDC, ale jest jakiś powód, dla którego nie oddanie _privateProperty w rozszerzeniu klasy jak :
@interface MyClass() // class extension
{
int _privateProperty;
}
- (void)privateMethod; // private methods
@end
Dzięki!
Można znaleźć wiele dobrych odpowiedzi na twoje pytanie tutaj: http://stackoverflow.com/search?q=private+property – Monolo
możliwe dup lemat z [jak zrobić prywatną własność?] (http://stackoverflow.com/questions/2768750/how-to-make-a-private-property) – Monolo