таймер в iOS не работает - PullRequest
0 голосов
/ 21 июля 2011

У меня есть этот код для повторного таймера в моем приложении:

(внутри viewDidAppear)

NSDate *date = [NSDate dateWithTimeIntervalSinceNow: 3];
NSTimer *restrictionTimer = [[NSTimer alloc] initWithFireDate: date
                                      interval: 3
                                        target: self
                                      selector:@selector(changeRestriction)
                                      userInfo:nil repeats:YES];

и

- (void) changeRestriction
{
    NSLog(@"inside !!");
}

Однако я не вижу никакихвывод, любая помощь?

1 Ответ

5 голосов
/ 21 июля 2011

Если вы используете -initWithFireDate:.., вам нужно вручную добавить таймер в NSRunLoop. Однако вы можете просто использовать +scheduledTimerWithTimeInterval:.., и он автоматически сработает.

...