次のクラス インターフェイスがあります。
@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
ありがとう!