为什么第二个 @State 变量会使我的程序在 SwiftUI 中崩溃

问题描述 投票:0回答:2
import SwiftUI
import CoreData


struct AddTaskView: View {
    
    @Environment(\.managedObjectContext) private var viewContext
    @Environment(\.presentationMode) var presentationMode
    
    @FetchRequest(entity: Task.entity(), sortDescriptors: [])
    var tasks: FetchedResults<Task>
    
    @FetchRequest(entity: DailyScore.entity(), sortDescriptors: [NSSortDescriptor(key: "date", ascending: false)])
    var scores: FetchedResults<DailyScore>
    
    let types = ["Exercise", "German", "Cold Shower", "Fast Food"]
    
    @State var selectedTaskIndex = 0
    @State var newType = ""
    
    var body: some View {

我不明白为什么

@State var newType = ""
会导致程序崩溃。 (而且它与使用无关,因此据我所知,这无关紧要)

ios swift swiftui
2个回答
2
投票

更新:这似乎只是 Xcode 的错误。


0
投票

有类似问题!

声明一个新变量 @State private var selectedDate:Date = .now 会导致我的应用程序在加载声明它的视图时崩溃...

甚至不在视图中的任何地方使用变量!

© www.soinside.com 2019 - 2024. All rights reserved.