問題タブ [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.
macos - ネットワーク イメージを含む NSCollectionView
NSCollectionView
サブビューの 1 つがNSImageView
. 実際の画像は、API 呼び出し (実際には 2 つのネットワーク リクエスト) を経た後に Web サーバーから読み込む必要があります。明らかに、画像を非同期でロードする必要があります。NSImageView
の値をNSValueTransformer
、モデル ID を に変換する にバインドできますNSImage
が、どのように実装すればよいNSValueTransformer
ですか? そのtransformedValue:
メソッドからすぐに戻ることを期待していますが、私はそこでネットワーク リクエストを起動することしかできません。同期ネットワークを使用してスレッドをブロックしたくありません。
ios - CoreData の警告をキャプチャするにはどうすればよいですか?
BDDを実践しています。Foobar
という名前の変換可能な属性を含む というエンティティがありquux
、これを (Core Data モデル エディターを使用して) に指定しましたQuuxToBazTransformer
。ポイントは、QuuxToBazTransformer
存在しないということです。Core Data は私のテストに失敗し、それを実装する必要があることを教えてくれるはずです。
驚いたことに、テストに合格しFoobar
ました。
この警告をキャプチャして、テストの失敗にするにはどうすればよいですか?
objective-c - enum/int 値からの NSImage の NSValueTransformerClass
NSImageView
変換可能なクラスを使用してinをバインドする方法NSTableView
。
enum
画像を変更する必要があることに基づいて、type のフラグがあります。
ios - NSValueTransformer で、TransformedValue を呼び出すことはできません
私の実装がありますNSValueTransformer
実行時に登録します
私は自分のフィールドをTransformableとしてマークします
そして、私のMOにプロパティがあります
私は何を間違っていますか?transformedValue
は呼び出されません。
xcode - swiftを使用したxcode 6のカスタムNSValueTransformer
カスタム NSValueTransformer を xcode 6 ベータ版で迅速に実装した人はいますか?
私は次の迅速なクラスを持っています:
したがって、このトランスフォーマーが行うべきことは、GUI で指定された値に 100 を加算することだけです。
ご覧のとおり、Transformer クラスは IB の Value Transformer ドロップダウンに表示されます。
しかし、このトランスフォーマーを選択すると、アプリケーションは次のようにクラッシュします。
このトランスフォーマーを AppDelegate に登録するのは正しいですか
この全体がどのように機能するか知っている人はいますか?
敬具!マーティン
ios - RestKit valueTransformer が呼び出されていない
RestKit を使用して JSON エンドポイントと通信しています。エンドポイントは UNIX タイムスタンプを「ミリ秒数」で返します。しかし、RestKit のデフォルト トランスフォーマーは、それが「秒数」であると想定しており、NSDate で間違った値を取得します。
それで私は周りを見回して、カスタム valueTransformer を使用して、タイムスタンプを変換する方法を RestKit に伝える必要があることを発見しました。これが私が持っているコードです。
次に、このトランスフォーマーを RestKit のデフォルト トランスフォーマーに追加します。
しかし、私の変圧器は決して呼び出されません。私が書いたNSLog
ステートメントは決して実行されません!
それで、私はこれを試しました - 次のように attributeMapping にトランスフォーマーを書きます:
しかし、これを行うとコードはコンパイルされません。「タイプ 'RKAttributeMapping *' のオブジェクトにプロパティ valueTransformer が見つかりません」と表示されます。私はこれを理解していません。RestKitのドキュメントを含むものを含め、私がインターネットで見たすべての例は同じことを言っています。すべての例valueTransformer
は、オブジェクトのプロパティを設定しAttributeMapping
ます。RestKit Class Referenceでさえ、設定できると言っています。しかし、なぜそれはコンパイルされないのですか?