我正在尝试将UIColor发送到UIView的子类。我收到一个无法识别的选择器错误。
-[Subclass fillView]: unrecognized selector sent to instance 0x2006f880
(子类是我项目中的一个类,但我不知道它与fillView的关系。
以下是导致问题的一行。
view.fillView.fillColor = fillColor;
子类具有drawRect方法
中使用的属性@property (strong, nonatomic) UIColor *fillColor;
CGContextSetFillColorWithColor(context, _fillColor.CGColor);
答案 0 :(得分:0)
您的代码
view.fillView.fillColor = fillColor;
相当于
[[view fillView] setFillColor:fillColor];
所以无论类“视图”是什么(它看起来是类'Subclass'),它都不响应方法fillView。该错误与fillColor无关。您的代码在进入setFillColor调用之前就崩溃了。
答案 1 :(得分:0)
在你的情况下view.fillView.fillColor将不起作用。
如果您真的想将颜色设置为视图的背景,请尝试使用
[self.view setBackgroundColor:[UIColor redColor]];
希望这会有所帮助。