Ios 在“类”中使用类的color属性的语法是什么;如果……那么;陈述

Ios 在“类”中使用类的color属性的语法是什么;如果……那么;陈述,ios,objective-c,uicolor,Ios,Objective C,Uicolor,我有一个程序,根据我触摸屏幕的位置,它会使正方形变成红色或蓝色。但是根据正方形的颜色,我想有一套具体的规则。我试图写一个代码,基本上说明正方形的颜色是红色的…做这个,或者如果正方形的颜色是蓝色的。。。那样做。正方形在它自己的类中,我使用名为setColor的setter/getter方法从ViewController类更改它的颜色。在编写“if-then”规则时,我不能编写“if(cv.color==blueColor){do something…}”。有人知道在这种情况下正确的语法是什么吗?您

我有一个程序,根据我触摸屏幕的位置,它会使正方形变成红色或蓝色。但是根据正方形的颜色,我想有一套具体的规则。我试图写一个代码,基本上说明正方形的颜色是红色的…做这个,或者如果正方形的颜色是蓝色的。。。那样做。正方形在它自己的类中,我使用名为setColor的setter/getter方法从ViewController类更改它的颜色。在编写“if-then”规则时,我不能编写“if(cv.color==blueColor){do something…}”。有人知道在这种情况下正确的语法是什么吗?

您可以比较颜色:

if ([cv.color isEqual:[UIColor blueColor]]) {
    // it's blue
} else if ([cv.color isEqual:[UIColor redColor]]) {
    // it's red
}

我已经知道我需要做什么,我没有在square(cv)类中创建颜色属性。像往常一样,这个问题有一个简单的答案。如果你有一个getter,如果(cv.GetColor()==blueColor){bla},什么会阻止你写