【发布时间】:2011-12-21 23:34:31
【问题描述】:
在我的 viewDidLoad 方法中,我有以下内容:
- (void)viewDidLoad
{
[super viewDidLoad];
[self repeatRequest];
[NSTimer scheduledTimerWithTimeInterval:30.0 target: self selector: @selector(repeatRequest) userInfo: nil repeats: YES];
[NSTimer scheduledTimerWithTimeInterval:5.0 target:self selector:@selector(onTimer) userInfo:nil repeats:YES];
}
下面是被调用的方法:
- (void) repeatRequest{
NSLog(@"backgroundRequest");
}
- (void) onTimer{
NSLog(@"flip pages");
}
问题是一切正常运行了 2 分钟,并且方法被按设置调用......但之后一切都误入歧途,onTimer 方法每秒被调用一次,而不是在 5 秒内调用一次。而且repeatrequest 的调用频率应该更高。有人知道可能是哪个原因吗?
【问题讨论】:
-
我认为这个视图的另一个代码中存在问题,因为我检查了 1 小时它对我来说很好。