У меня есть следующий интерфейс класса:
@interface MyClass : NSObject
@property int publicProperty;
@end
тогда реализация:
@interface MyClass() // class extension
- (void)privateMethod; // private methods
@end
@implementation MyClass {
int _privateProperty;
}
@property int privateProperty = _privateProperty;
@end
это то, что парень из Apple показал на WWDC, но есть ли какая-то причина НЕ помещать _privateProperty в расширение класса, например:
@interface MyClass() // class extension
{
int _privateProperty;
}
- (void)privateMethod; // private methods
@end
Спасибо!