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