İçeriğe geç

Etiket: Protocol

SwiftUI ile UIViewControllerRepresentable kullanımı

Merhabalar bu yazımda SwiftUI ile View üzerinde UIViewController sınıflarımızı nasıl görüntüleyip, kullanabileceğimizi sizlerle paylaşacağım.

Bundan önceki yazımda bahsettiğim UIViewRepresentable ile UIKit nesnelerini SwiftUI uygulamamıza bağlayabiliyorduk. Aynı şekilde View içerisine UIViewController sınıflarınıda ekleyebilir ve kullanabiliriz. Bunun için UIViewControllerRepresentable protokolü işimize yarayacaktır. …

Swift 5.1 ile Opaque Return Types

Merhabalar bu yazımda Swift 5.1 ile aramıza katılan önemli yeniliklerden Opaque Return Type kullanımından bahsedeceğim.

Dile eklenen bu ek return parametresi ile önceden oluşan bir sorun çözülmüş oluyor. Nedir bu sorun ? diyecek olursanız.

Aşağıdaki örnek üzerinden gidelim.

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 …

© 2019 Kenan Atmaca