我有一个带有属性 UIView *view 的超类 O。
@interface O : NSObject
{
UIView *view;
}
@property (nonatomic, weak) UIView *view;
@end
UIView 子类:
@interface myView : UIView
@property (nonatomic, weak) UIColor color;
然后我有一个 O 的子类,它的 init 中有以下内容:
view = [[myView alloc] init];
view.color = [UIColor redColor];
color 是一些自定义绘图代码中使用的 myView 的一个属性。
这会导致编译器崩溃,因为 UIView 没有属性颜色。我将能够使用 setColor 方法设置值,但是能够通过点语法访问该属性会很好。
有没有办法做到这一点?