以SwiftUI形式显示NSManagedObject字段

问题描述 投票:1回答:1

我想使用NSManagedObject中的数据显示表单。

这是我的表格:

struct RecordForm: View
{
    @State var record: Record // NSManagedObject

    var body: some View
    {
        Form
        {
            TextField("name", text: $record.recordName) // Cannot convert value of type 'Binding<String?>' to expected argument type '_?'
        }
    }
}

因此,显然不喜欢该可选值,但是我找不到解决该问题的语法。添加感叹号不能解决问题。

swiftui nsmanagedobject
1个回答
1
投票

Binding具有可选的显式构造函数。尝试以下]]

Form
{
    TextField("name", text: Binding<String>($record.recordName))
}
© www.soinside.com 2019 - 2024. All rights reserved.