Мне интересно, есть ли способ создать таймер обратного отсчета с заданного времени. Например, скажем, я хочу, чтобы этот таймер длился час. Будет NSTextField, который покажет оставшееся время (например, 25 минут) и будет автоматически обновляться каждую минуту до нового значения. И затем, когда час, наконец, пройдет, он запустит какую-то функцию. Я видел, как люди предлагали для этого NSTimer и NSDate, но мне интересно, что вы все могли бы предложить.
Спасибо!
EDIT: Мой текущий код (timeInstance — это переменная экземпляра):
- (void)awakeFromNib:
{
timeInstance = [[NSDate date] addTimeInterval:(10 * 60)];
[timeInstance retain];
[timer invalidate];
timer = [NSTimer scheduledTimerWithTimeInterval:0.1 target:self selector:@selector(timer:) userInfo:NULL repeats:YES];
}
- (void)timer:(NSTimer *)myTimer
{
NSDate *now = [NSDate date];
// Compare
}