Вы можете запустить NSTimer из тела оператора if () с таймером 1 секунда. Так что-то вроде
if(myVariable >= 100 && myTimer == nil){
//NSTimer code here
}else if(myVariable < 100 && myTimer !=nil){
//Invalidate timer
//Set myTimer to nil
}
Если у вас есть таймер для вызова метода, который затем делает то, что вы хотите.
Это должно сработать, но я не могу помочь, но чувствую, что есть лучшее решение для реальной проблемы, которую вы пытаетесь решить.