0

PersonNSNumber として生成する Bool 属性を持つCore Data NSManagedObject エンティティがあります。(「Use Scalar Type」チェックボックスは使用されないため、Bool 属性は NSNumber になります) employedUI を制御するために、この属性を観察しようとしています。

@ObservedObject var person: Person

var body: some View {
    List {
        Section {
            HStack {
                Toggle(isOn: $person.employed) { <-- 1
                    Text("Showing employed content..")
                }
            }
        }
        if person.employed.boolValue {
            Section { } etc

「1」で警告が表示されます。属性をスカラーに変更せずにブール値としてCannot convert value of type 'Binding<NSNumber?>' to expected argument type 'Binding<Bool>' 使用するにはどうすればよいですか?employed

注:$person.employed.boolValue動作しないようです。また、オプションの部分についても説明する必要があります。

4

1 に答える 1