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