Member-only story

SwiftUI’da Property Wrapper

Tuğberk Can Özen
Loodos
12 min readMar 11, 2023

--

Swift Bird

SwiftUI’ı ilk öğrenmeye başladığımda bir tasarımın nasıl çıkartılacağı konusunda ilerleme kaydederken bir yandan da ekranlar arası veri paylaşımı veya logic işlemler nasıl oluyor? diye araştırmaya başladım. Çünkü gördüğüm projelerde değişkenleri incelediğimde bir çok ön ek görüyordum. Daha sonra bu etiketleri araştırırken ve uygulama geliştirirken esasen “hangisini ne zaman kullanacağım?” Sorusuna cevap bulmam gerektiğini anladım. SwiftUI’da ekran çizmek için bir çok eğitim içeriği olmasına rağmen Property Wrapper konusuna pek değinilmiyor maalesef. Umarım bu yazı bu konulara daha açıklayıcı bir bakış açısı kazanmanızı sağlar. Başlayalım.

Property Wrapper Nedir ?

SwiftUI’da Property Wrappers (Özellik Sargılayıcıları), kod tekrarını azaltmak ve daha okunaklı ve ölçeklenebilir kod yazmak için kullanılan güçlü bir araç olarak karşımıza çıktı. Bu yazıda, hangilerinin daha sık kullanıldığını listeledikten sonra SwiftUI’da nasıl kullanılabileceğini açıklayacağım. Daha sonra, kullandığım Property Wrapper türlerine dair örnekler sunacağım.

Sık Kullandığım Property Wrappers Listesi

  1. @ State
  2. @ Binding
  3. @ ObservedObject
  4. @ EnvironmentObject
  5. @ FetchRequest

--

--

Loodos
Loodos

Published in Loodos

Tech and research publications from talented Loodos team

Tuğberk Can Özen
Tuğberk Can Özen

Written by Tuğberk Can Özen

iOS Developer👨🏻‍💻 at @Loodos | Founder at @SwiftAkademi | UIKit • SwiftUI

No responses yet