我想在第二次单击时使按钮不可见。我在第一次点击时还有其他操作。我该怎么做?
提前致谢!
您可以保持状态(即计算按钮点击次数)并在第二次点击时隐藏按钮:
@interface MyClass ()
{
NSUInteger _clickCount;
}
- (IBAction)clicked:(id)sender
{
_clickCount++;
if (_clickCount >= 2) {
[sender setHidden:YES];
}
}
或者您可以在第一次单击时重新分配操作方法:
- (IBAction)firstClick:(id)sender
{
[sender addTarget:self
action:@selector(secondClick:)
forControlEvents:UIControlEventTouchUpInside];
}
- (IBAction)secondClick:(id)sender
{
[sender setHidden:YES];
}
我更喜欢后一种方法。