在SwiftUI中使用TabView时应用崩溃

时间:2019-10-20 05:42:39

标签: xcode list swiftui xcode11 tabview

当我在Xcode 11项目的TabView中使用列表时(全部在SwiftUI中),当我尝试更改标签页/视图时,如果列表中除了默认Text()以外的任何内容,应用程序都会崩溃(例如,使用带有标题的部分,然后崩溃),然后出现此错误: 前提条件失败:导入的节点在读取其值之前被删除:118。

我看过几处有类似问题的帖子,但是没有什么用处/没有答案-我试图从外部函数调用它,但这也不起作用。

代码部分:

TabView{
     List {
         Text("list item")
         Section(header: Text("Important Tasks")){
               Text("place")
           }
       }

       .tabItem(){ 
           Image(systemName: "house")
           Text("Home")
        }.tag(0)

        CalendarView()
            .tabItem(){
                Image(systemName: "calendar")
                Text("Calendar")
        }.tag(1)

所有内容在第一个视图(HomeView(),我上面显示的代码)中都正确显示,但是如果我尝试切换选项卡/视图,则应用程序立即崩溃,然后出现此错误:

前提条件失败:导入的节点在读取其值之前已删除:118

0 个答案:

没有答案