我有一个带有NSNumber属性的自定义NSObject。我试图在一个包含自定义对象头部的视图控制器中设置和调用此属性。但是,视图控制器不会将该属性识别为“结构或联合中的某些东西”。我把这个NSNumber属性完全看作是同一个自定义对象中的NSString属性。对于字符串,我不会得到这种类型的错误。
下面是自定义对象的标头:
@interface IndividualsTab : NSObject {
NSMutableArray *itemList;
NSString *personsName;
NSNumber *customTip;
}
@property (nonatomic, retain) NSMutableArray *itemList;
@property (nonatomic, retain) NSString *personsName;
@property (nonatomic, retain) NSNumber *customTip;以下是视图控制器中的用法示例:
IndividualsTab *thisTab = [self.listOfPeople objectAtIndex:(tipBeingEdited - 20)];
thisTab.customTip = tipRate;最后一行给了我一个错误。但是,对thisTab.personsName的类似调用也可以正常工作。我确保在定制类的初始化代码中为这两个属性设置一个默认值。
有什么想法吗?
发布于 2010-07-28 14:33:32
你还记得“合成你的属性”吗?
https://stackoverflow.com/questions/3350371
复制相似问题