嘗試設置屬性時我收到了NSObject doesNotRecognizeSelector錯誤,我不知道爲什麼。Obj-C選擇器在屬性上未被識別?
錯誤發生在setWithNSColor的第一行。我很困惑如何合理地合成一個屬性可能無法識別。
@interface ScopeColor : NSObject {
NSString *colorIntegerString;
float redColor;
float greenColor;
float blueColor;
NSString *name;
}
@property (readwrite, assign) NSString *colorIntegerString;
@property (readwrite, assign) float redColor;
@property (readwrite, assign) float greenColor;
@property (readwrite, assign) float blueColor;
@property (readwrite, assign) NSString *name;
-(void)setWithNSColor:(NSColor *)inColor
{
self.redColor=[inColor redComponent];
self.greenColor=[inColor greenComponent];
self.blueColor=[inColor blueComponent];
}
Doh。我相信你是對的。 – wadesworld 2009-12-26 19:52:26