iOS

SwiftUI Navigasyon

NavigationView, NavigationStack, sheet, alert, toolbar, programatik navigasyon

18 mülakat soruları·
Mid-Level
1

SwiftUI'de NavigationStack ve NavigationView arasındaki temel fark nedir?

Cevap

NavigationStack (iOS 16+), NavigationView'in yerini alır ve NavigationPath ile daha açık bir state yönetimi sunar. NavigationView örtük bir navigation stack kullanırken, NavigationStack bindable bir state aracılığıyla navigasyonun tam programatik kontrolünü sağlar.

2

SwiftUI'de navigationTitle modifier'ının amacı nedir?

Cevap

navigationTitle modifier'ı, bir view göründüğünde navigation bar'da gösterilen başlığı ayarlar. Başlığın görüntüleme stilini (inline, large) kontrol etmek için bir displayMode parametresi alır. Navigasyon arayüzünün önemli bir öğesidir.

3

NavigationLink ile bir hedefe navigasyon oluşturmanın doğru yöntemi nedir?

Cevap

NavigationLink bir label (görüntülenen view) ve bir destination (hedef view) alır. Modern SwiftUI'de, daha iyi state yönetimi için value ve navigationDestination modifier'ı kullanan initializer tercih edilir. NavigationLink, iOS'ta varsayılan olarak bir chevron göstergesi gösterir.

4

SwiftUI'de toolbar modifier'ının rolü nedir?

5

State'li bir NavigationStack oluşturmak için doğru sözdizimi nedir?

+15 mülakat soruları

Bir sonraki mülakatın için iOS'de uzmanlaş

Tüm sorulara, flashcards'a, teknik testlere, code review alıştırmalarına ve mülakat simülatörlerine eriş.

Ücretsiz başla