快速提问,有没有办法指定@selector是另一个对象的方法。目前我通过使用本地方法调用远程方法来捏造一个解决方案,但它感觉很笨拙。
[NSTimer scheduledTimerWithTimeInterval:10 target:self selector:@selector(timerLocation) userInfo:nil repeats:YES]];
- (void)timerLocation {
[[self dataModel] startUpdatingLocation];
}
答案 0 :(得分:11)
这就是NSTimer target
方法的scheduledTimerWithTimeInterval:target:selector:userInfo:repeats:
部分。 (即:您指定要作为目标调用的对象,并将对象的方法名称指定为选择器。)
答案 1 :(得分:2)
[NSTimer scheduledTimerWithTimeInterval:10 target:someOtherObject selector:@selector(timerLocation) userInfo:nil repeats:YES];