2014-03-28 73 views
0

我正在使用按鈕中的圖像來製作按鈕單選按鈕。我可以通過更改圖像來檢查它,但我無法取消選中它。請幫幫我。我使用這個代碼在按鈕動作如何選中取消選中單選按鈕?

[sender setImage:[UIImage imageNamed:@"check2.png"] forState:UIControlStateNormal]; 
+0

你這樣做不對路。也爲選定狀態指定圖像,然後使用button.selected =!button.selected; – Shmidt

回答

0

你將不得不存儲在您的viewController按鈕的狀態...

BOOL checked; 

-(void)viewDidLoad { 
    checked = YES; //Set depending on your initial state 
} 

-(IBACtion)pressed:(UIButton *)sender { 
    checked = !checked; 
    [sender setImage:[UIImage imageNamed:((checked) ? @"check2.png" : @"NOTCHECKEDIMAGE.png")] forState:UIControlStateNormal]; 
} 
+0

它得到一個錯誤..在((檢查): – Ria

+0

什麼是編譯錯誤?它會helot知道錯誤是什麼 – Flexicoder

+0

我更新了代碼'?'和':'需要交換 – Flexicoder

相關問題