İçeriğe geç

Etiket: Protocol

github.com/KenanAtmaca/Keyboardable

Merhabalar bu yazımda sizlere iOS ile klavye observe işlemlerini yapmanızı sağlayacak basit bir protocol paylaşacağım.

Bildiğimiz gibi Klavye tetiklenmesini kontrol ederek bir çok const,animate vs işlemler yapmaktayız. Bu işlemleri kullanmamız gereken tüm UIViewController içerisinde sürekli olarak yazmak doğru bir yaklaşım …

Hashable kullanımı

Merhabalar bu yazımda Swift 4.2 ile birlikte daha güvenli ve basit hale gelen hash üretme işlemini nasıl yapabileceğinize örnek vereceğim.

Hash işlemi türkçe olarak Özetleme fonksiyonu olarak adlandırılır. Bu işlem programlamanın çoğu alanında kullanılmaktadır.

Özetleme fonksiyonlarının çalışma şekli, uzun bir …

Enum CaseIterable kullanımı

Merhabalar bu yazımda Swift 4.2 ile birlikte gelen enum nesnelerini döngü içerisinde okumamızı ve kullanmamızı sağlayan protokol kullanımına örnek vereceğim.

Döngü içerisinde Dictionary yapılarına eriştiğimiz gibi (index,value) enum nesnelerinede aynı şekilde erişebiliriz. Bu işlem için yeni versiyonda eklenen CaseIterable protokolunu …

Swift 4 ile WritableKeyPath kullanımı

Merhabalar bu yazımda sizlere Swift 4 ile entegre olan güzel bir özellik olan KeyPath özelliğini sınıflarımıza protocol entegreli nasıl yazarız bunun örneğini vereceğim.

Swift dili her yeni versiyonunda oldukça güzel eklemeler yaparak programlamaya oldukça işlevsel yetenekler kazandırmakta. Bunlardan biride KeyPath

Swift ile class protocol kullanımı

Merhabalar bu yazımda Swift ile birlikte dilin yapısında bulunan ve önemli bir yere sahip olan protokollerin class eki ile kullanılması ne anlama gelir. Bunu göstereceğim.

Protokol yapısını çoğu yazımda bahsetmiştim. İOS ve macOS vs. kütüphaneleri protokol yapısı ile yazılmıştır ve …

ExpressibleLiteral kullanımı

Merhabalar bu yazımda Swift dilinin güçlü özelliklerinden ExpressibleLiteral Protokolleri nedir ve nasıl kullanırız örneği vereceğim.

Bildiğimiz gibi protokoller Swift dilinin önemli bir kısmını ve mantık yapısını oluşturmakta. Aynı zamanda İOS ve diğer macOS vs. kütüphanelerinin’de mantığı bu yapıda şekillenir.

Bazı …

RawRepresentable kullanımı

Merhabalar bu yazımda Swift ile birlikte enum üzerinde kullanılan protocol olan RawRepresentable‘ı nasıl kullanırız ne işe yarar bunu görmüş olacağız.

Protokoller bildiğimiz gibi Swift dilinde çok önemli bir yer tutmakta. Programlamaya modern yeni bir anlayış getirmekteler. Swift dili içerisinde …

Swift 3 ile CustomReflectable kullanımı

Swift 3

Merhabalar bu yazımda Swift 3 ile yardımcı protokollerden biri olan CustomReflectable protokolünün kullanımına örnek vereceğim.

Swift programalama dili modern yapısı sayesinde size derleme öncesi veya sonra çıktıları tasarlamanıza, debug ve loglama işlemleriniz için bir çok tasarlanıp düşünülmüş yapılar içerir …

Swift 3 ile CustomDebugStringConvertible kullanımı

Swift 3

Merhabalar bu yazımda Swift 3 ile sınıf yapılarınızda birlikte kullanacağınız yardımcı protokoller’den diğeride CustomDebugStringConvertible protokolüdür.

Ne işe yarar diyecek olursanız CustomStringConvertible ile benzer olarak sınıf yapısının çıktısını dilediğiniz kontroller ve sorgular ardından görüntülemenizi sağlar.

Bu protokoller debug çıktıları üretmek ve …

Swift 3 ile CustomStringConvertible kullanımı

Swift 3

Merhabalar bu yazımda Swift 3 ile sınıflara,structlara ve enumlara yardımcı conform protocol olan CustomStringConvertible nedir ? nasıl kullanırız ? örneği vereceğim.

CustomStringConvertible gömülü bir protokoldür. Bu protokol debug ve kullanıcıya üretilen çıktı işlemlerinde oldukça işe yarar durum oluşturur. Buna benzer …