我想在SECOND点击时隐藏一个按钮。 第一次点击我还有其他动作。 我该怎么做?
提前致谢!
答案 0 :(得分:0)
您可以保持状态(即计算按钮点击次数)并在第二次点击时隐藏按钮:
@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];
}
我更喜欢后一种方法。