2011-09-26 33 views
0

我想检查checkboxes.For使复选框的情况我使用button.I改变,因此尺寸,并提供图像勾选或者他们点击method.Now我有两个checkboxes.Now我试图在存储阵列值点击复选框的基础。我的意思是,当我点击复选框数组存储在字符串中的具体值,如果我取消选中,然后将字符串的值设置为空。 对于我没有:如何检查复选框上的条件单击?

-(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是我的共同类 2)setIsActiveStrData是commonvar类 3)isActiveStr是我的NSMutableString我的类的方法。 4)arrayPickerData是我的NSMutableArray 现在我不知道如何检查按钮图像checked.png或unchecked.png 请帮我的条件 谢谢

回答

0
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)]; 

} 
+0

从哪里NumberButton类被继承? 。其实即时通讯尝试使用它,但它显示我错误。使用未声明的标识符...? –

+0

对不起,我编辑了我的答案。 –

+0

先生....我只是想知道如何检查按钮图像被选中或取消选中.... –

相关问题