fix(ui-design): update TabView examples to iOS 18 Tab API (#438)

Replace deprecated .tabItem modifier pattern with modern Tab struct
across mobile-ios-design skill and navigation reference docs.
This commit is contained in:
Seth Hobson
2026-02-21 07:47:50 -05:00
parent 5140d20204
commit ade0c7a211
3 changed files with 31 additions and 45 deletions

View File

@@ -104,7 +104,7 @@ struct ContentView: View {
}
```
**TabView:**
**TabView (iOS 18+):**
```swift
struct MainTabView: View {
@@ -112,23 +112,17 @@ struct MainTabView: View {
var body: some View {
TabView(selection: $selectedTab) {
HomeView()
.tabItem {
Label("Home", systemImage: "house")
}
.tag(0)
Tab("Home", systemImage: "house", value: 0) {
HomeView()
}
SearchView()
.tabItem {
Label("Search", systemImage: "magnifyingglass")
}
.tag(1)
Tab("Search", systemImage: "magnifyingglass", value: 1) {
SearchView()
}
ProfileView()
.tabItem {
Label("Profile", systemImage: "person")
}
.tag(2)
Tab("Profile", systemImage: "person", value: 2) {
ProfileView()
}
}
}
}