@FetchRequest 不动态更新视图

问题描述 投票:0回答:0

我正在使用以下功能来获取数据并显示它。问题是视图更新但不根据 id 排序(正如我在线阅读的那样,@FetchRequest 不会动态更新视图)。只有当我刷新视图时,我才能看到排序已正确。有没有办法让我的视图动态更新。

@FetchRequest (entity: ChatData.entity(), sortDescriptors: [NSSortDescriptor(key: "id",      ascending: true)])
var chatData : FetchedResults <ChatData>

ScrollView {
    VStack{
        ForEach(chatData, id: \.self) { message in
            if message.role != "system" {
                ChatCell(message: message.content ?? "", user: message.role ?? "")
            }
        }
    }//:VStack
    .padding(.horizontal)
    .listStyle(.plain)
}//:ScrollView
swift swiftui core-data fetchrequest
© www.soinside.com 2019 - 2024. All rights reserved.