Я хочу отобразить список записей CoreData, хранящихся как NSManagedObjects.
Я хочу сделать что-то вроде этого:
struct RecordView: View
{
@State var records:[MyRecord] //[NSManagedObject]
var body: some View
{
VStack
{
List(records) {record in // Error: Initializer 'init(_:rowContent:)' requires that 'Record' conform to 'Identifiable'
RecordRow(record: record)
}
}
}
struct RecordRow: View {
var record: Record //NSManagedObject
var body: some View
{
NavigationLink(destination: RecordForm(record: record))
{
HStack
{
Text(record.name)
.frame(width: 140, height: 50, alignment: .leading)
}
}
}
Я получаю ошибку
Initializer 'init(_:rowContent:)' requires that 'Record' conform to 'Identifiable'
Что я пропустил?