【发布时间】:2019-11-09 21:34:15
【问题描述】:
如何将@FetchRequest 与传递给struct 的参数一起使用?
struct TodoItemView: View {
var todoList: TodoList
@FetchRequest(
entity: TodoItem.entity(),
sortDescriptors: [NSSortDescriptor(key: "order", ascending: true)],
predicate: NSPredicate(format: "todoList == %@", todoList)
) var todoItems: FetchedResults<TodoItem>
...
我通过TodoList 将todoList 设置为TodoItem 的One 关系。
它给了我错误:
不能在属性初始化器中使用实例成员“todoList”;属性初始化器在“self”可用之前运行
如果我不能在初始化程序中使用@FetchRequest,我该如何处理这种关系?另外,我应该在这里的某个地方使用todoList.objectID 吗?
【问题讨论】:
标签: ios swift core-data swiftui