Я работаю над приложением SwiftUI, которое использует TabView в качестве основной навигации. В настоящее время у меня есть шесть элементов, каждый из которых ссылается на другое представление для отображения содержимого:
struct ContentView: View {
init() {
UITabBar.appearance().barTintColor = UIColor.black
UITabBar.appearance().isOpaque = true
}
var body: some View {
TabView {
ToDoListView()
.tabItem {
Image(systemName: "checkmark.rectangle.fill")
Text("To Do List")
}
ProjectView()
.tabItem {
Image(systemName: "archivebox.fill")
Text("Projects")
}
SavedListView()
.tabItem {
Image(systemName: "list.bullet")
Text("Saved Lists")
}
NewsletterView()
.tabItem {
Image(systemName: "doc.text")
Text("Newsletter")
}
AboutView()
.tabItem {
Image(systemName: "person.2.fill")
Text("About")
}
FeedBackView()
.tabItem {
Image(systemName: "text.bubble")
Text("Feedback")
}
}
}
}
Содержимое для первых четырех элементов отображается нормально, но когда я нажимаю на кнопку More , содержимое последние два элемента не отображаются при нажатии.
Если я переместлю два последних элемента вперед на позиции 1-4, они будут работать как положено. Есть ли что-то в TabView, что мне не хватает?