0

私はのための新しいアプリケーションを開発しようとしていますがiOS、私はNSTimer:-(で立ち往生しています。現在、ユーザーが画面を2回以上タップしvoidた後に非表示にする機能と、ボタンを再び表示したい5秒に達し、ユーザーがもう一度2回タップした後に再び非表示にするために、すぐに停止してリセットします:-)しかし、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 に答える