← Back to list

Swift dilinde @ViewBuilder anahtar kelimesi: Kullanımı ve Örnekler

@ViewBuilder, Swift dilinde bir anahtar kelime olup, bir closure’ın içerisine yazılabilir. Bu anahtar kelime, closure’ın içinde tanımlanan…

Emre Argana · 2022-12-25 11:21 · 2 claps · 0.8 min read
#swift #viewbuilder
Open on Medium ↗
Wiki topics: 📱 · Mobile Development

Swift dilinde @ViewBuilder anahtar kelimesi: Kullanımı ve Örnekler

@ViewBuilder, Swift dilinde bir anahtar kelime olup, bir closure’ın içerisine yazılabilir. Bu anahtar kelime, closure’ın içinde tanımlanan görünümleri özelleştirilmiş bir şekilde oluşturur ve döndürür.

Örneğin:

struct ContentView: View {
    var body: some View {
        VStack {
            Text("Hello, World!")
            Text("Welcome to SwiftUI")
        }
    }
}

Bu örnekte, ContentView adında bir yapı oluşturulmuş ve içinde body adlı bir değişken tanımlanmıştır. body değişkeni, bir VStack görünümünün içerisinde iki Text görünümünü içerir.

@ViewBuilder anahtar kelimesi ile, body değişkeninin içeriği aşağıdaki gibi yazılabilir:

@ViewBuilder
var body: some View {
    VStack {
        Text("Hello, World!")
        Text("Welcome to SwiftUI")
    }
}

@ViewBuilder anahtar kelimesi, body değişkeninin içeriğini daha okunaklı ve anlaşılır hale getirir. Ayrıca, closure'ın içerisinde birden fazla görünüm tanımlanması durumunda bu anahtar kelime ile daha kolay bir şekilde görünümler oluşturulabilir. Örneğin:

@ViewBuilder
var body: some View {
    VStack {
        Text("Hello, World!")
        Text("Welcome to SwiftUI")
        if showDetails {
            Text("This is some additional information")
            Text("Displayed only when showDetails is true")
        }
    }
}

Bu örnekte, showDetails değişkeninin değeri true ise, VStack içerisinde iki ek Text görünümü de oluşturulur ve gösterilir.

@ViewBuilder anahtar kelimesi, closure’ın içinde birden fazla görünüm oluşturulurken kullanılabilir. Bu anahtar kelime, oluşturulan görünümleri özelleştirilmiş bir şekilde döndürür ve bu sayede daha okunaklı ve anlaşılır bir kod yapısı oluşturulur.


메타데이터
post_id
90b421f92da
slug
swift-dilinde-viewbuilder-anahtar-kelimesi-kullanımı-ve-örnekler-90b421f92da
url
https://medium.com/@emrepbu/swift-dilinde-viewbuilder-anahtar-kelimesi-kullan%C4%B1m%C4%B1-ve-%C3%B6rnekler-90b421f92da
canonical_url
https://medium.com/@emrepbu/swift-dilinde-viewbuilder-anahtar-kelimesi-kullan%C4%B1m%C4%B1-ve-%C3%B6rnekler-90b421f92da
author_url
https://medium.com/@emrepbu
status
ok
fetched_at
2026-06-15 20:49:13