Я создаю класс, у которого есть куча свойств, которые я хочу использовать только внутри класса. То есть я не хочу, чтобы пользователь мог получить к ним доступ после создания класса. Вот что у меня есть в .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?