問題タブ [nspredicateeditor]

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 に答える
104 参照

xcode5 - NSPredicateEditor 行テンプレートの左式の順序を変更するにはどうすればよいですか?

IB の文字列式に一致する述語エディターをセットアップしました。Left Expr のリストはかなり長いので、一番上に新しいエントリを追加する必要があることに気付きました。しかし、私は一生それを行う方法を見つけることができません。一番下に新しい値を追加することしかできません。

ここに画像の説明を入力

コンテキスト メニューや並べ替えボタンはなく、ドラッグ アンド ドロップも機能しません。そのリストのエントリを並べ替える方法がないのでしょうか? または、そのような変更を行う明白でない方法はありますか (XCode ではよくあることです)?

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

nsarray - NSArray から NSDictionary をフィルタリングする

キー名が NSString 、年齢が NSInteger 、重量が float 値のキー {"name","age","weight"} を持つ NSDictionary オブジェクトを含む 1 つの NSArray があります

次の条件で NSArray をフィルタリングする必要があります。

答えは高く評価されます

0 投票する
0 に答える
81 参照

objective-c - NSPredicateEditor の「-」ボタンをクリックした後、削除する述語エディター行を取得するにはどうすればよいですか?

カスタム行テンプレートを使用した NSPredicatedEditor があります。NSPredicateEditor で「-」をクリックした後にカスタム行テンプレートを削除する方法を教えてください。実際にパラメーターとしてインデックスを提供する以下のメソッドをオーバーライドしようとしましたが、サブ行 (ネストされた複合行テンプレート) に含まれている場合、正確なインデックスを返しません。削除されている間に削除する行テンプレートのインスタンスを探しています。

removeRowsAtIndexes:includeSubrows:

0 投票する
0 に答える
143 参照

swift - カスタム ビューを使用した NSPredicateEditorRowTemplate、predicateWithSubpredicates が呼び出されていない

私のアプリでは、アイテムを色でフィルタリングできる必要があります。

NSPredicateEditorRowTemplate をサブクラス化し、カスタム ビューを追加しました。

ここに画像の説明を入力

*カスタム ビューは、7 つの NSButton を備えた NSView です。

私の問題は、predicateWithSubpredicates:が NSPredicateEditor でいくつかの行を追加/削除したときにのみ呼び出されることです。

しかし、色を選択するたびに呼び出されるようにしたい (対応する NSButton をクリックする)

私が見る唯一の方法は、 templateViewsで NSTextField のターゲットとアクションをコピーすることです。他の方法はありますか?

前もって感謝します

0 投票する
2 に答える
295 参照

cocoa - NSPredicateEditor を使用して、すべての Finder 検索カテゴリを無料で取得する方法はありますか?

ユーザーが特定のファイルとファイルのカテゴリを検索できるように、アプリに NSPredicateEditor を追加しています。

Inteface Builder のデフォルトの NSPredicateEditor テンプレートは、「名前」、「住所」、および「記号」カテゴリのみを含むコントロールを追加します。より具体的なカテゴリーを探しています。

デフォルトのインターフェースビルダー NSPredicateEditor

Interface Builder でこれらのメニューにメニュー項目を追加できることはわかっていますが、ファイル検索用のさまざまなカテゴリと値のすべてのリストを自分で管理するのは避けたいと思っています。

Finder では、さまざまなカテゴリと値を検索に追加できます。

Finder 検索のデフォルトのカテゴリ

この検索を保存してから、保存された検索フォルダーで「情報を見る」を使用すると、Finder の NSPredicateEditor を生成するために使用される述語が明らかになります。

[その他] カテゴリ タイプをクリックすると、より具体的なカテゴリの幅広いメニューが表示されます。

Finder 検索のその他のカテゴリ

私の質問は、これと同じ複雑でカスタマイズされた Finder の NSPredicateEditor をアプリに「無料」で追加できるかどうかです。それとも、アプリがサポートするすべての検索タイプのリストを宣言して維持する必要がありますか?

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

objective-c - NSPredicateEditor が整数値を処理しない

私はかなり単純なNSPredicateEditor設定をしており、文字列ベースの述語は問題なく動作しますが、整数の述語は例外を引き起こしています。

述語エディターは正しく構成されているようです…</p>

ここに画像の説明を入力

…しかし、述語エディターからこれらの左側の値のいずれかを選択するたびに、述語エディターが数値を文字列として扱っているように、次の例外が発生します。

2016-10-29 10:48:12.416 PredicateBarTesting[29041:303] -[__NSCFNumber length]: unrecognized selector sent to instance 0x37 2016-10-29 10:48:12.419 PredicateBarTesting[29041:303] An uncaught exception was raised

完全な例外: http://d.pr/n/XT97

何か案は?

ソースコード: http://d.pr/f/Ng2l

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

arrays - swift3.0のNSPredicateで配列フィルタ配列が欲しい

私は今必要があります。この要件は、別の配列フィルターでデータの配列を使用することNSPredicateです。Object-C では以下のように動作します:</p>

この方法でフィルターを取得できますが、この配列の要素は arr1 には含まれません。ただし、Swift 3.0 では関連するメソッドが見つかりません。もし私がすべての助けを得ることができれば、とても感謝しています