2011-09-26 58 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

先生....我只是想知道如何檢查按鈕圖像被選中或取消選中.... –