我使用的UIButton用XIB1和backgroundImage是check_box_off.png,同時點擊 atmbtn將backgroundImage變化check_box_on.png同時的NSLog打印yesString,再次點擊atmbtn存在和backgroundImage一樣沒有變化check_box_on.png NSLog的同時打印相同yesString僅..一次又一次無比的atmbutton同一只發生..如何更改UIButton backgroundimage,同時點擊相同的UIbutton?
- (IBAction)atmAction:(id)sender{
if([atmbtn backgroundImageForState:UIControlStateNormal] ==
[UIImage imageNamed:@"check_box_on.png"]) {
[atmbtn setImage:[UIImage imageNamed:@"check_box_off.png"]
forState:UIControlStateNormal];
noString = @"No";
NSLog(@"atm=%@",noString);
} else if([atmbtn backgroundImageForState:UIControlStateNormal] ==
[UIImage imageNamed:@"check_box_off.png"]) {
[atmbtn setImage:[UIImage imageNamed:@"check_box_on.png"]
forState:UIControlStateNormal];
yesString = @"Yes";
NSLog(@"atm = %@",yesString);
}
}
輸出:
的NSLog打印:
大氣壓=是
大氣壓=是
大氣壓=是
我怎麼能解決這個問題?請分享您的想法。
這是行之有效的...感謝您的想法 –
歡迎PLZ接受這個答案... –
它的工作很好... Tanx的想法.. –