首页 > 解决方案 > SwiftUI TabView 更多选项卡内容未显示

问题描述

我正在开发一个使用 TabView 作为主导航的 SwiftUI 应用程序。我目前有六个项目,每个项目都引用另一个视图进行内容显示:

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")
            }
        }
    }
}

前四个项目的内容显示正常,但是当我点击更多按钮时,最后两个项目的内容在点击时不显示。

如果我将最后两个项目向前移动到位置 1-4,它们会按预期工作。我缺少关于 TabView 的东西吗?

标签: swiftuitabview

解决方案


推荐阅读