我只想将到 Core Data - Entity 的绑定传递到带有绑定的 ForEach 循环内的 SwiftUI SubView 屏幕,这样我就可以编辑该实体的属性,我可以保存我的上下文并获取自动更新的视图。
我怎样才能实现这样的目标:
ContentView {
@Environment(\.managedObjectContext) private var viewContext
@FetchRequest(entity:ToDo.entity(), sortDescriptors: [])
private var toDoItems: FetchedResults<ToDo>
... the following part is what I need:
ForEach(toDoItems) { (item:ToDo) in
NavigationLink(
destination: MyEditView($item),
...
}
}
Run Code Online (Sandbox Code Playgroud) 您好,有人可以解释一下这里发生的事情:我想用随机值实例化对象。
@dataclass
class Particle:
pos = (random.randint(0, 800), random.randint(0, 800))
for _ in range(3):
p = Particle()
print(p.pos)
Run Code Online (Sandbox Code Playgroud)
印刷:
预期的行为将是具有不同值的三个元组。这里发生了什么事??
(当我使用普通类时,它按预期工作)