Останавливается таймер

xcode
ios

#1

Товарищи такая проблема.
Есть таймер запускается по кнопке. При добавлении строк в таблицу и дальнейшем скроле по таблице останавливается таймер. В чем проблема? Подскажите плиз как решить.

%D0%A2%D0%B0%D0%B9%D0%BC%D0%B5%D1%80


#2

Попробуйте обернуть свой таймер в отдельный поток. Очень похоже что скрол таблицы фризит основной поток.


#3

Поток здесь ни при чём. Таймер запускается в RunLoop, нужно изменить RunLoopMode:

let timer = Timer.scheduledTimer(withTimeInterval: 0.5, repeats: true) { _ in
    
}
RunLoop.current.add(timer, forMode: .commonModes)