問題タブ [observedobject]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
44 参照

core-data - コアデータの非スカラー属性からのSwiftUIビューの更新

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

@ObservedObject var person: Person

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

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