减少与NSTimer相关的积分

时间:2012-12-08 04:21:18

标签: iphone ios cocoa-touch nstimer

如何相对于NSTimer每秒减少一点(例如问题1:有10分)? 我已经减少到这个点数直到15秒。

提前致谢。

1 个答案:

答案 0 :(得分:2)

将其放入您的界面

@interface ViewController : UIViewController {
    NSTimer *timer;
    int seconds;
}
@property(nonatomic, strong) NSTimer *timer;

这在您需要它的实施中

- (void)viewDidLoad
{
    [super viewDidLoad];
    self.timer = [NSTimer scheduledTimerWithTimeInterval:1 target:self selector:@selector(timerTick:) userInfo:nil repeats:YES];
    seconds = 1;    
}

- (void)timerTick:(id)sender{
    NSLog(@"%d",seconds);
    if (seconds == 15) {
        [self.timer invalidate];
    }
    seconds++;
}