NSTimer 选择器不重复

Posted

技术标签:

【中文标题】NSTimer 选择器不重复【英文标题】:NSTimer selector not repeating 【发布时间】:2013-04-26 21:16:42 【问题描述】:

在我的AppDelegate我已经定义了

AppDelegate.h

@property (strong, nonatomic) NSTimer *notificationTimer;

AppDelegate.m

@synthesize notificationTimer = _notificationTimer;

- (void)applicationDidBecomeActive:(UIApplication *)application 
    NSLog(@"applicationDidBecomeActive");
    self.notificationTimer = [NSTimer timerWithTimeInterval:5
                                                     target:self
                                                   selector:@selector(checkForNotifications:)
                                                   userInfo:nil
                                                    repeats:YES];
    [self.notificationTimer fire];

checkForNotifications: 被访问一次,但从不重复。为什么?

【问题讨论】:

【参考方案1】:

使用:self.notificationTimer = [NSTimer scheduledTimerWithTimeInterval:5 target:self selector:@selector(checkForNotifications) userInfo:nil repeats:YES];

【讨论】:

我在发布这个问题的那一刻就明白了。不过,谢谢。

以上是关于NSTimer 选择器不重复的主要内容,如果未能解决你的问题,请参考以下文章

如何在选择器成功之前调用 NSTimer [重复]

元素选择器中的 SASS 嵌套类选择器不起作用 [重复]

日期选择器不起作用[重复]

修改 DOM 后 jQuery 选择器不起作用 [重复]

选择器不选择值

为啥这个引导日期选择器不显示日期选择器?