Person
NSNumber として生成する Bool 属性を持つCore Data NSManagedObject エンティティがあります。(「Use Scalar Type」チェックボックスは使用されないため、Bool 属性は NSNumber になります) employed
UI を制御するために、この属性を観察しようとしています。
@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
動作しないようです。また、オプションの部分についても説明する必要があります。