0

我正在尝试开发一个新的应用程序,iOS但我被困住了NSTimer:-(。目前我有一个功能可以在用户在屏幕上点击两次或更多次后void隐藏一个。我想让按钮在之后再次可见达到5 秒并立即停止并重置它,以便在用户再次点击两次后重新隐藏它:-) 但我不知道如何告诉应用程序 5 秒已经过去:-/。UIButtonNSTimerNSTimer

有人能帮助我吗?:-)

这是到目前为止的代码:-)

- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
    NSUInteger numTaps = [[touches anyObject] tapCount];

    if (numTaps >= 2)
    {
        // Other code//

        [self.button setHidden:YES];
        buttonHideTimer = [NSTimer scheduledTimerWithTimeInterval:1.0 invocation:nil repeats:NO];

        // Other code //
    }
}

谢谢!

4

1 回答 1

3

定时器需要有一个选择器,它会告诉定时器在时间过去后该做什么:

buttonHideTimer = [NSTimer scheduledTimerWithTimeInterval:5.0 target:self selector:@selector(showButtonNow) userInfo:nil repeats:NO];
于 2012-12-21T16:46:09.457 回答