SwiftUI意外的列表/核心数据行为

时间:2019-12-20 15:21:00

标签: ios swift xcode core-data swiftui

因此,对于初学者来说,我的ContentView()结构的重要片段:

1)核心数据获取

    @Environment(\.managedObjectContext) var managedObjectContext
    @FetchRequest(fetchRequest: Rating.getAllRatings()) var ratings:FetchedResults<Rating>

2)ForEach视图从评级推动RatingView()视图

    ForEach(self.ratings) { rating in
        RatingView(rating: rating)
    }

3)RatingView()Rating()属性

    var rating = Rating()

4)RatingView()条件视图

    HStack {
        if rating.isEditing?.boolValue ?? true {
            TextField("Enter Title", text: $newRatingName)
        }
        if rating.isEditing?.boolValue ?? true {
            Toggle()
        }
    }

我期望的行为:一切都像魅力一样运作。

我得到的行为:https://imgur.com/L8pDCdI (最初加载的视图可以正确显示,而由ForEach延迟加载的视图则以不完全明显的方式被破坏(显示了Toggle(),但它不可交互,并且根本不显示TextField)。

0 个答案:

没有答案