プロパティ UIView *view を持つスーパークラス O があります。
@interface O : NSObject
{
UIView *view;
}
@property (nonatomic, weak) UIView *view;
@end
UIView サブクラス:
@interface myView : UIView
@property (nonatomic, weak) UIColor color;
次に、初期化に次の内容を持つ O のサブクラスがあります。
view = [[myView alloc] init];
view.color = [UIColor redColor];
color は、一部のカスタム描画コードで使用される myView のプロパティです。
UIView にはプロパティ color がないため、これによりコンパイラがクラッシュします。setColor メソッドを使用して値を設定することもできますが、ドット構文を介してプロパティにアクセスできると便利です。
これを行う方法はありますか?