我目前正在学习SwiftUI,以进一步将其包含在我基于UIKit的日常工作流程中。我已经在UIKit中使用了多年的概念,但在SwiftUI中却无法运行。这个想法是使用我的主CoreData managedObjectContext的子上下文来编辑实体。我基本上通过执行以下操作来实现它: // Get view context of application
let viewContext = (UIApplication.shared
我正在尝试在SwiftUI List中实现层次化List。我使用CoreData在Xcode中创建了一个新项目,并向Item实体添加了一个父(对一)/children(t-多)关系:
我对Item使用Codegen手册/None,并为Item创建了NSManagedObject我添加了一个扩展,将子级作为Array返回(这样我就可以在List中为children:参数使用它):
public var childrenArray: [Item]?