comparison LazyBear/ContentView.swift @ 378:6802c2393203

Implementing ProfileView (Watchlists)
author Dennis Concepción Martín <66180929+denniscm190@users.noreply.github.com>
date Wed, 21 Apr 2021 23:12:56 +0200
parents d01859776fe6
children 7aab87e16661
comparison
equal deleted inserted replaced
377:d01859776fe6 378:6802c2393203
7 7
8 import SwiftUI 8 import SwiftUI
9 9
10 struct ContentView: View { 10 struct ContentView: View {
11 @State private var showWelcome = false 11 @State private var showWelcome = false
12 @State var selectedView = 1
12 @EnvironmentObject var hudManager: HudManager 13 @EnvironmentObject var hudManager: HudManager
13 14
14 var body: some View { 15 var body: some View {
15 ZStack { 16 ZStack {
16 TabView { 17 TabView(selection: $selectedView) {
17 HomeView() 18 HomeView()
18 .tabItem { 19 .tabItem {
19 Image(systemName: "house") 20 Image(systemName: "house")
20 Text("Home") 21 Text("Home")
21 } 22 }
23 .tag(1) // Do not remove tags. It causes an odd behaviour when showView is activated
22 SearchView() 24 SearchView()
23 .tabItem { 25 .tabItem {
24 Image(systemName: "magnifyingglass") 26 Image(systemName: "magnifyingglass")
25 Text("Search") 27 Text("Search")
26 } 28 }
29 .tag(2)
27 ProfileView() 30 ProfileView()
28 .tabItem { 31 .tabItem {
29 Image(systemName: "person") 32 Image(systemName: "person")
30 Text("Profile") 33 Text("Profile")
31 } 34 }
35 .tag(3)
32 // Text("The Last Tab") 36 // Text("The Last Tab")
33 // .tabItem { 37 // .tabItem {
34 // Image(systemName: "4.square.fill") 38 // Image(systemName: "4.square.fill")
35 // Text("Forth") 39 // Text("Forth")
36 // } 40 // }