Я полный новичок в Objective-C, так что терпите меня :-). Я определяю класс для структуры записи, которую я хочу сохранить в NSMutableArray
. Код выглядит следующим образом:
@interface CustSuppListItem : NSObject
{
NSString *acCode;
NSString *acCompany;
NSString *acContact;
double osBalBase;
int acAccStatus;
}
@property (nonatomic, copy, readwrite) NSString *acCode;
@property (nonatomic, copy, readwrite) NSString *acCompany;
@property (nonatomic, copy, readwrite) NSString *acContact;
@property (nonatomic, assign, readwrite) double osBalBase;
@property (nonatomic, assign, readwrite) int acAccStatus;
@end
@implementation CustSuppListItem
@synthesize acCode, acCompany, acContact, osBalBase, acAccStatus;
@end
При использовании класса в моем проекте методы сеттера появляются в Intellisense, отличном от свойства acAccStatus
, которое, по-видимому, не получило метод сеттера. Однако я могу видеть это, используя точечную запись: object.acAccStatus
.
Есть ли что-то особенное в свойствах int, которые означают, что им не предоставляются методы получения / установки? Или я неправильно определил свойство?