我有两个圆形的矩形按钮。我已经实现了内部动作。它工作正常但是当我点击第一个按钮后点击第二个按钮时,我的第一次点击没有任何效果。两个按钮都会发生这种情况。我实际上是尝试在每次单击时更改按钮的背景图像以获得复选框(检查/取消选中)的效果。以下是其中一个按钮的代码:
-(IBAction) checkButton2: (id) sender
{
self.checkButton2 = sender;
if ( isCheck == NO)
{
[self.checkButton2 setImage: [UIImage imageNamed:@"check.png"] forState:UIControlStateNormal];
isCheck = YES;
}
else
{
[self.checkButton2 setImage:[UIImage imageNamed:@"uncheck.png"] forState:UIControlStateNormal];
isCheck = NO;;
}
}
答案 0 :(得分:0)
这已经解决了。实际上我使用isCheck BOOL类型变量进行两个操作的两个动作(上面给出了一个),两个动作分别设置了这个变量,显示了与预期行为的偏差。