如果我使用:的NSTimer類方法,和無效
[NSTimer scheduledTimerWithTimeInterval:.1 target:self selector:@selector(myMethod) userInfo:nil repeats:YES];
我怎麼能否定這一,因爲它是一個類的方法,我沒有獲得一個指向它?
如果我使用:的NSTimer類方法,和無效
[NSTimer scheduledTimerWithTimeInterval:.1 target:self selector:@selector(myMethod) userInfo:nil repeats:YES];
我怎麼能否定這一,因爲它是一個類的方法,我沒有獲得一個指向它?
你可以讓這樣的事情:
[NSTimer scheduledTimerWithTimeInterval:.1 target:self selector:@selector(myMethod:) userInfo:nil repeats:YES];
(注意 「:」 後myMethod的)
- (void) myMethod: (id) sender
{
if ([sender isKindOfClass:[NSTimer class]])
{
NSTimer* timer = (NSTimer*) sender;
[timer invalidate];
}
}
謝謝,或者我想我可以將NSTimer作爲一個ivar,我只是期待那裏有一個「無效的所有計時器電話我猜。 – Woodstock