私はタイマーを使用するゲームを持っています。ユーザーがボタンを選択してそのタイマーを一時停止させ、そのボタンを再びクリックすると、そのタイマーのポーズを解除します。私はすでにタイマーのコードを持っています。タイマーとデュアルアクションボタンを一時停止するだけの助けが必要です。タイマーへNSTimerを一時停止するには?
コード:
-(void)timerDelay {
mainInt = 36;
timer = [NSTimer scheduledTimerWithTimeInterval:1.0
target:self
selector:@selector(countDownDuration)
userInfo:nil
repeats:YES];
}
-(void)countDownDuration {
MainInt -= 1;
seconds.text = [NSString stringWithFormat:@"%i", MainInt];
if (MainInt <= 0) {
[timer invalidate];
[self delay];
}
}
TBlueの回答を正しいとマークしても問題が解決しない場合は、正しいとマークしてください。そのコードを質問に編集するか、タイトルに[解決済み]を追加する必要はありません。 StackOverflowでの適切な投稿方法の詳細については、[ヘルプ]を読むことをお勧めします。 – madth3