我基本上试图制作一种方法,使我能够获得随机颜色进行绘制。我创建了一个这样的方法:
-(UIColor*)randomColour
{
NSArray *colourArray = [NSArray arrayWithObjects:[UIColor redColor],
[UIColor blueColor],
[UIColor greenColor],nil];
UIColor *colour = [colourArray objectAtIndex:rand()%3];
[colourArray release];
return colour;
}
我希望像这样称呼它
[[UIColor [self randomColour]] setStroke];
或者像这样
[[UIColor randomColour] setStroke];
但都失败了。什么是我不明白的?
对于第二个选项,我收到警告:
“类方法'+ randomColour'未找到”
我已经尝试过阅读课程方法,但无法理解为什么会对它进行讨论。有什么快速指示吗?
由于
答案 0 :(得分:1)
如果您已在自己的班级中定义randomColour
,则只需执行以下操作:
[[self randomColour] setStroke];
答案 1 :(得分:0)
尝试使用
+(UIColor*)randomColour
而不是
-(UIColor*)randomColour
答案 2 :(得分:0)
应该是
[[self randomColour] setStroke];