我正在使用以下功能来获取数据并显示它。问题是视图更新但不根据 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