小编use*_*957的帖子

@Binding - 将 FetchedResults、单个实体传递给 Core Data + SwiftUI 中的子视图

我只想将到 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)

binding core-data swiftui

2
推荐指数
1
解决办法
1514
查看次数

具有随机属性值的数据类的构造函数

您好,有人可以解释一下这里发生的事情:我想用随机值实例化对象。

@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)

印刷:

  • (123, 586)
  • (123, 586)
  • (123, 586)

预期的行为将是具有不同值的三个元组。这里发生了什么事??

(当我使用普通类时,它按预期工作)

python python-dataclasses

2
推荐指数
1
解决办法
475
查看次数

标签 统计

binding ×1

core-data ×1

python ×1

python-dataclasses ×1

swiftui ×1