【发布时间】:2011-01-15 20:06:25
【问题描述】:
我正在尝试在另一个方法中访问名为 getTimer 的方法中的 NSTimer。
- (NSTimer *)getTimer{
NSTimer *timer = [NSTimer scheduledTimerWithTimeInterval:1.5 target:self selector: @selector(produceBricks) userInfo:nil repeats:YES];
return timer;
[timer release];
}
我正在尝试通过使用以下方法以另一种方法(一种会暂停游戏的方法)停止计时器:
if ([getTimer.timer isValid]) {
[getTimer.timer invalidate];
}
我假设这不是正确的语法,因为它告诉我 getTimer 未声明。我将如何访问计时器以便停止它?
【问题讨论】:
-
不要调用方法
getTimer。get在 Cocoa 中有一个非常明确的含义,这不是。
标签: objective-c methods timer