Iphone 如何在复选框单击时检查条件?

Iphone 如何在复选框单击时检查条件?,iphone,Iphone,我正在尝试检查复选框的条件。为了制作复选框,我使用按钮。我更改了它们的大小,并在其单击方法中提供了选中或未选中的图像。现在我有两个复选框。现在我正在尝试基于已单击的复选框存储数组值。我的意思是,当我单击复选框时,数组存储在字符串,如果取消选中,则字符串的值设置为null。 为此,我做了: -(void) checkBoxIsAcitiveClicked { NSLog(@"check box button clicked"); if( [UIImage imageNamed:@"

我正在尝试检查复选框的条件。为了制作复选框,我使用按钮。我更改了它们的大小,并在其单击方法中提供了选中或未选中的图像。现在我有两个复选框。现在我正在尝试基于已单击的复选框存储数组值。我的意思是,当我单击复选框时,数组存储在字符串,如果取消选中,则字符串的值设置为null。 为此,我做了:

-(void) checkBoxIsAcitiveClicked
{
    NSLog(@"check box button clicked");
    if( [UIImage imageNamed:@"checkbox_ticked.png"])
    {
        isActiveStr=[arrayPickerData objectAtIndex:17];
        NSLog(@" is active value is %@ is fetched succesfuly",isActiveStr);
        [CommonVar setIsActiveStrData:isActiveStr];
        NSLog(@" is active value send to cmmon class %@ sent succesfuly",isActiveStr);
    }
    else
    {
        NSLog(@"no vlaue send");
        isActiveStr=nil;
        [CommonVar setIsActiveStrData:isActiveStr];
        NSLog(@" is active value send to cmmon class %@ sent succesfuly",isActiveStr);
    }
}
1 CommonVar是我的常用类 2SetisactivestData是commonvar类中我的类方法 3isActiveStr是我的NSMutableString。 4arrayPickerData是我的NSMutableArray 现在我不知道如何检查按钮图像是checked.png还是unchecked.png 请帮帮我
谢谢你

从NumberButton类继承的地方…实际上我正在尝试使用它,但它显示了错误。使用未声明的标识符…?先生…我只是想知道如何检查按钮图像是否勾选了。。。。
UIImage *uncheckmark = [UIImage imageNamed:@"checkbox_unticked.png"]; // Unticked image
[checkbutton setImage:uncheckmark forState:UIControlStateNormal];

UIImage *checkmark = [UIImage imageNamed:@"checkbox_ticked.png"];  // ticked image
[checkbutton setImage:checkmark forState:UIControlStateSelected];

[checkbutton addTarget:self action:@selector(selectedTouched:)
      forControlEvents:UIControlEventTouchUpInside];



-(IBAction)selectedTouched:(id)sender{
UIButton *aButton = (UIButton*)sender;

// to check/unchecked and Implement your logic here
(aButton.selected) ? NSLog(@"Checked") : NSLog(@"Un-Checked");

[aButton setSelected:!(aButton.selected)];

}