Вы должны объявить задержку где-нибудь, как в интерфейсе класса или как статическую переменную.
Кроме того, каждый раз создайте новый таймер, вместо того, чтобы повторять его.
int delay = INITIAL_DELAY;
-(void)runtimer{
[NSTimer scheduledTimerWithTimeInterval:(NSTimeInterval)(delay--) target:self selector:@selector(runTimer:) userInfo:nil repeats:NO];
}