我是一名能帮忙翻译文本的助手。
在实例化PColor对象时,我得到:
我有点不明白,请问是否遗漏了什么?谢谢。
我尝试着创建UIColor的子类,但似乎无法找出问题所在。
在我的PColor.h文件中:
#import <Foundation/Foundation.h>
@interface PColor : UIColor {
BOOL isAvailable;
int colorId;
}
@property (nonatomic, assign) BOOL isAvailable;
@property (nonatomic, assign) int colorId;
@end
...并且在我的 PColor.m 文件中
#import "PColor.h"
@implementation PColor
@synthesize isAvailable;
@synthesize colorId;
@end
在实例化PColor对象时,我得到:
//warning: incompatible Objective-C types initializing 'struct UIColor *', expected 'struct PColor *'
PColor *pcolor = [[PColor alloc] initWithHue:1 saturation:0 brightness:0 alpha:1];
我有点不明白,请问是否遗漏了什么?谢谢。
对象
作为关联对象存储,所以BOOL
需要被包装在一个NSNumber
中,然后需要被保留。 - Joe