我有两个圆形的矩形纽扣。我已经实现了它的touch up内部动作。它工作得很好,但是当我在点击第一个按钮之后点击第二个按钮时,我的第一次点击没有效果。这两个按钮都会发生这种情况。我实际上是尝试在每次点击时改变按钮的背景图像,以获得复选框(选中/取消选中)的效果。下面是其中一个按钮的代码:
-(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;;
}
}发布于 2011-10-27 16:10:43
这个问题已经解决了。实际上,我使用isCheck BOOL类型变量来执行两个操作(上面给出了一个)和两个按钮,这两个操作分别设置了这个变量,这显示了与预期行为的偏差。
https://stackoverflow.com/questions/4803892
复制相似问题