Я скручиваю класс, у которого есть куча свойств, которые я хочу использовать только внутри. Это значит, что я не хочу, чтобы пользователь мог получить к ним доступ, когда они создали мой класс. Вот то, что у меня есть в моем .h, но он все еще не скрывает их из меню автозаполнения (нажав escape, чтобы увидеть список) в XCode:
@interface Lines : UIView {
UIColor *lineColor;
CGFloat lineWidth;
@private
NSMutableArray *data;
NSMutableArray *computedData;
CGRect originalFrame;
UIBezierPath *linePath;
float point;
float xCount;
}
@property (nonatomic, retain) UIColor *lineColor;
@property (nonatomic) CGFloat lineWidth;
@property (nonatomic) CGRect originalFrame;
@property (nonatomic, retain) UIBezierPath *linePath;
@property (nonatomic) float point;
@property (nonatomic) float xCount;
@property (nonatomic, retain) NSMutableArray *data;
@property (nonatomic, retain) NSMutableArray *computedData;
Я думал, что мне нужно было использовать @private
, но, возможно, я сделал это неправильно. Что-то должно быть сделано в моем .m?