Tôi có giao diện lớp sau:ObjectiveC: nơi khai báo các đặc tính cá nhân?
@interface MyClass : NSObject
@property int publicProperty;
@end
sau đó thực hiện:
@interface MyClass() // class extension
- (void)privateMethod; // private methods
@end
@implementation MyClass {
int _privateProperty;
}
@property int privateProperty = _privateProperty;
@end
đây là những gì anh chàng của Apple cho thấy trong WWDC, nhưng có bất kỳ lý do để không đặt _privateProperty trong phần mở rộng lớp như :
@interface MyClass() // class extension
{
int _privateProperty;
}
- (void)privateMethod; // private methods
@end
Cảm ơn!
Bạn có thể tìm thấy nhiều câu trả lời tốt cho câu hỏi của bạn ở đây: http://stackoverflow.com/search?q=private+property – Monolo
dup có thể licate of [Làm thế nào để làm cho một tài sản tư nhân?] (http://stackoverflow.com/questions/2768750/how-to-make-a-private-property) – Monolo