Zamanlayıcı yöntemini başlatırsanız
let timer = Timer(timeInterval: 3, target: self, selector: #selector(update(_:)), userInfo: [key : value], repeats: false)
func update(_ timer : Timer) {
}
sonra diğer seçicinin çağrılmayacağı yöntemi kullanarak döngüye ekleyin
RunLoop.main.add(timer!, forMode: .defaultRunLoopMode)
NOT: Bunun tekrarlanmasını istiyorsanız, tekrarları doğru yapın ve zamanlayıcı referansını koruyun, aksi takdirde güncelleme yöntemi çağrılmaz.
Bu yöntemi kullanıyorsanız.
Timer.scheduledTimer(timeInterval: seconds, target: self, selector: #selector(update(_:)), userInfo: nil, repeats: true)
tekrarlar doğruysa daha sonra kullanmak üzere referans tutun.