İçeriğe geç

Swift 3 ile Timer kullanımı

Swift 3

Merhabalar bu yazımda Swift 3 ile birlikte NSTimer‘dan Timer sınıfına dönüşen ayarladığınız süreye göre sürekli veya tekrarsız işlemlerinizi çalıştıran Timer sınıfının kullanımını göstereceğim.

Bu sınıf sayesinde uygulamalarımızda belirttiğimiz fonksiyonu sürekli olarak çalıştırabiliyoruz buda bize kolaylıklar sağlıyor, yazacağınız projeye göre.

Swift 3 ile birlikte çoğu sınıf NS(Next Step) ön ekinden arınmaya başladı bunların biride Timer sınıfı oldu. Bunun nedeni Swift takımı kodu daha okunaklı ve akılda kalır bir yapıya dönüştürmeye çalışması ve yavaş yavaş Objective-c eklerinden kurtulması. Bir kaç yıla kadar ekip haala içerisinde Objective-c kodları bulunan derleyici ve api yapısını tamamıyla Swift’e geçirecektir. Bu işin yavaş sürmesinin sebebi ise haala piyasada kullanılan Objective-c ile yazılmış sınıflar ve frameworkler bulunmakta.

Aşağıdaki verdiğim örneği inceleyebilirsiniz kullanımı oldukça basit.

timeInterval: Tekrar süresi, target: Bulunduğu yapı, selector: Çalıştırılacak fonksiyon, repeats: Tekrar durumu.

Ekrana dokunduğunuz anda timer durdurulmakta bunun için ise .invalidate() fonksiyonunu kullandık.

Tarih:iOSSwift 3

Bu yazı yorumlara kapalı.

© 2019 Kenan Atmaca