Ваш код кажется очень сложным ни за что. Вы хотите (1) запустить таймер для периодического вызова [refreshView] или (2) вызвать его позже.
Для (1) просто установите таймер с помощью,
[NSTimer scheduledTimerWithTimeInterval:(NSTimeInterval)seconds
target:(id)target
selector:(SEL)aSelector
userInfo:(id)userInfo
repeats:(BOOL)repeats]
Нет необходимости использовать вызов метода, цели / действия будет достаточно
Для (2), если вы хотите позвонить позже,
[NSObject performSelector:(SEL)aSelector
withObject:(id)anArgument
afterDelay:(NSTimeInterval)delay]