暂停/恢复NSTimer

Ale*_*lex 0 xcode objective-c nstimer ios ios7

我知道这个问题已经被问到了,我已经完成了所有的帖子,但我仍然不能让它工作,我想我只是一个菜鸟.

这是问题所在.我按照了如何创建一个点击游戏的教程,我正在尝试添加一个暂停按钮,以便当玩家点击它时,计时器(仅30秒)暂停,而不是停止,然后恢复.我尝试过实现其他解决方案,但我无法集成它,程序不断崩溃.以下是我创建的方法:

    //Pause Game Methods
    -(void)pauseTimer {
        if(isPaused == YES) {
           //IMPLEMENT SOMETHING
        }
    }

    - (IBAction)pauseButton:(UIButton *)sender {
      isPaused = YES;
    }

    - (IBAction)resumeButton:(UIButton *)sender {
      isPaused = NO;
    }
Run Code Online (Sandbox Code Playgroud)

任何帮助表示赞赏.

mat*_*att 6

您无法暂停和恢复计时器.要"暂停",请使计时器无效并将其丢弃(您必须永远不要触摸无效的计时器).要"恢复",就像旧的一样新建一个.