Comprobando si NSTimer se agregó a NSRunLoop
Digamos que estoy creando NSTimer en algún lugar del código y luego, quiero agregarlo a mainRunLoop solo si no se agregó antes:
NSTimer* myTimer = [NSTimer timerWithTimeInterval:1.0f
target:self
selector:@selector(targetMethod:)
userInfo:nil
repeats:YES];
Otro lugar en el código:
if("my myTimer wasn't added to the mainRunLoop")
{
NSRunLoop *runLoop = [NSRunLoop mainRunLoop];
[runLoop addTimer:myTimer forMode:NSDefaultRunLoopMode];
}
¿Hay alguna manera de verificar esto?