我正在使用带有 xib backgroundImage 的UIButton是check_box_off.png,同时单击 atmbtn backgroundImage 更改为check_box_on.png同时NSLog打印yesString并再次单击 atmbtn 没有更改 backgroundImage 相同check_box_on.png同时 NSLog 打印相同yesString仅.. 和再次叮当atmbutton同样只发生..
- (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 打印:
自动取款机=是
自动取款机=是
自动取款机=是
我该如何解决这个问题?请分享您的想法。