問題タブ [nsvaluetransformer]
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.
json - core-data 内のカスタム タイプを持つすべての属性は関係である必要がありますか?
これは、ネストされた複雑な JSON オブジェクトをマップしてコア データに保存する方法のコメントのフォローアップの質問です。.
アプリ用のこのコードが既にあると想像してください。
ここで、アプリに永続性を追加することにしました。Tripsのテーブルが欲しいだけです。旅行中の乗客を表示したいのですが、乗客を直接クエリするためのテーブルは必要ありません。これは、旅行のカスタム オブジェクト/プロパティです。私が乗客にアクセスするたびに、それはトリップを介して行われます。
「TripEntity」という名前の NSManagedObject の新しいサブクラスを作成し、乗客を保存する方法はありますか? 簡単に言えば、それを属性にしたいだけです。概念的には、それは単なる属性でもあります。本当の関係じゃない…
それとも、Core-data を使用するようになったら、すべてのカスタム タイプを明示的に NSManagedObject のサブクラスにする必要がありますか? そうしないと、永続化されません。これもオブジェクトグラフの意味だと思います。グラフを完成させる必要があること。グラフの外にあるものはすべて無視されます...
実際に保存したいJSONオブジェクトが巨大であり、実行する必要がある作業を削減しようとしているため、これを求めています。
core-data - SwiftUI ライフサイクル アプリでは、正確にどこに CoreData TransformerValue を登録する必要がありますか?
私はこのチュートリアルに従おうとしています:
https://www.avanderlee.com/swift/valuetransformer-core-data/
しかし、私は正確にどこで(そしてどのように!)使用するのか困惑しています
著者は、永続的なコンテナーをセットアップする前にそれを行うように言っています...そして、私はここでそれをやっていると思います:
しかし、正確に何を書けばよいのか、あるいはここが適切な場所なのか、途方に暮れています。別の場所でやったほうがいいのではないでしょうか?
swift - ImageView をアセット カタログにバインドする
myArrayController にバインドされた NSTableView があり、このようなオブジェクトを制御しています
私のテーブルビューには、関連付けられたオブジェクトの「画像」値にバインドしたい NSImageView を持つ列があります。
私の Assets.xcassets ライブラリには、イメージセットがあります。
今、これが私の知識が止まるところです。
バインディングには、3 つのオプションがあります
- 価値
- 値パス
- 値の URL
これらのオプションのいずれかに設定された画像の名前に対応する文字列を渡すだけでは機能しません。
したがって、Value Transformer を使用する必要があると思いますが、その設定方法についての手がかりがありません。
あなたの助けは非常に高く評価されています
ところで、これはすべて MacOS/Swift です