Seçili Sekmeyi Bağlama
Etkin sekmeyi kod içinde izleyin ve değiştirin.
Seçili Sekmeyi Bağlama, CoddyKit'te ücretsiz bir SwiftUI Academy dersidir. Bu, 4 dersinin 3. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, SwiftUI Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. SwiftUI Academy kursu toplamda 4 dersten oluşur.
Bu dersin bazı bölümleri henüz çevrilmemiş olup İngilizce olarak gösterilmektedir.
Knowing the Active Tab
Sometimes your code needs to know or change which tab is showing. For that you bind the selection to your own state. 🎯
Give Each Tab a Tag
First mark each tab with a unique tag value so SwiftUI can identify which one is selected.
HomeScreen()
.tabItem { Label("Home", systemImage: "house") }
.tag(0)Store the Selection
Add a @State property to hold the current tab tag. Its value tells you which tab is active.
@State private var selectedTab = 0Bind selection to TabView
Pass that state to the TabView selection parameter using a dollar sign to create a two-way binding.
TabView(selection: $selectedTab) {
// tabs with .tag(...)
}Tags Must Match
The tag type and the selection type must match. If tags are Int, selectedTab must be an Int too.
Reading Which Tab Is Open
Once bound, selectedTab updates whenever the user taps. You can read it anywhere to react to the current tab.
Switching Tabs in Code
Change the state value and the UI follows. Setting selectedTab jumps the user to that tab programmatically.
selectedTab = 1A Jump-to-Tab Button
A button can switch tabs by writing to the binding, handy for a "Go to Settings" shortcut deep in your app.
Button("Open Settings") {
selectedTab = 1
}Enums Make Tags Safer
Plain numbers are easy to mix up. A enum of named cases makes each tag readable and mistake-proof.
enum Tab { case home, settings }Re-Tapping the Selected Tab
Tapping the active tab again keeps the same selection. You can watch for this to scroll a list back to the top.
When You Need the Binding
Skip the binding if tabs are fully independent. Add it only when code must read or set the active tab.
Quick Check
Let us check how SwiftUI tracks the active tab.
Recap: Selected Tab Binding
Tag each tab and bind a @State value to selection, and you can both read the active tab and switch tabs from code. 🎉
Sıkça Sorulan Sorular
“Seçili Sekmeyi Bağlama” dersi ücretsiz mi?
Evet — “Seçili Sekmeyi Bağlama” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve SwiftUI Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. SwiftUI Academy kursu toplamda 4 dersten oluşur.
“Seçili Sekmeyi Bağlama” dersinde ne öğreneceğim?
Etkin sekmeyi kod içinde izleyin ve değiştirin. SwiftUI Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.
SwiftUI Academy öğrenmeye başlamak için deneyim gerekli mi?
Önceden deneyim gerekmez. CoddyKit'te SwiftUI Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 3. dersidir.
“Seçili Sekmeyi Bağlama” dersi ne kadar sürer?
Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.
Bu SwiftUI Academy dersinde kod yazıp çalıştırabilir miyim?
Evet. Her SwiftUI Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.
Bu kursun tüm dersleri
- Sekme Çubuğu Oluşturma
- Sekme Öğeleri ve Rozetler
- Seçili Sekmeyi Bağlama
- Sekmeleri Yığınlarla Birleştirme