にプロパティを追加しようとしていますUIBezierPath。そこで、 というサブクラスを作成しましたJWBezierPath。私はすべてのクラス メソッドの短縮形を数値パラメーターと共に使用したかったので、メソッドを作成しました。
+ (JWBezierPath *)bezierPathWithColor:(UIColor *)color {
JWBezierPath *path = [self bezierPath];
[path setColor:color];
return path;
}
問題は、サブクラス[self bezierPath]の代わりにのインスタンスを返すことです。UIBezierPath私も具象クラスを使ってみました:[JWBezierPath bezierPath]
この問題を解決するにはどうすればよいですか?