Скажем, я создаю NSTimer в каком-то месте в коде и потом, я хочу, чтобы добавить его в mainRunLoop только если он не был уже добавлен до:Проверяется NSTimer был добавлен в NSRunLoop
NSTimer* myTimer = [NSTimer timerWithTimeInterval:1.0f
target:self
selector:@selector(targetMethod:)
userInfo:nil
repeats:YES];
Еще одно место в коде:
if("my myTimer wasn't added to the mainRunLoop")
{
NSRunLoop *runLoop = [NSRunLoop mainRunLoop];
[runLoop addTimer:myTimer forMode:NSDefaultRunLoopMode];
}
есть ли способ проверить это?
после создания таймера, _myTimer = ноль!. Это два места в коде, из которых позже я хочу добавить его в цикл выполнения. Но я хочу добавить его только один раз. – Sanich
К тому же циклу запуска? – trojanfoe
Да - К тому же циклу запуска. – Sanich