Verificando se o NSTimer foi adicionado ao NSRunLoop
Digamos que eu estou criando o NSTimer em algum lugar do código e, posteriormente, quero adicioná-lo ao mainRunLoop apenas se ele não tiver sido adicionado antes:
NSTimer* myTimer = [NSTimer timerWithTimeInterval:1.0f
target:self
selector:@selector(targetMethod:)
userInfo:nil
repeats:YES];
Outro lugar no código:
if("my myTimer wasn't added to the mainRunLoop")
{
NSRunLoop *runLoop = [NSRunLoop mainRunLoop];
[runLoop addTimer:myTimer forMode:NSDefaultRunLoopMode];
}
Existe uma maneira de verificar isso?