問題タブ [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 に答える
360 参照

objective-c - NSPredicateEditor のカスタマイズ

をカスタマイズしたいのですがNSPredicateEditorRowTemplate、Finder アプリケーションのように、最初の RowTemplate、2 番目、3 番目の RowTemplate に減算記号は必要ありません。

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

objective-c - 述語エディターの問題

カスタムスクロールビュー内に、以下のように述語オブジェクトを追加しました。デバッグスタックのメソッドpredicateWithSubpredicatesでエラーが発生しています。これが私のサンプルコードです。エラーが発生した場合はお知らせください。

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

iphone - iOS 用の NSPredicateEditor のようなものはありますか?

私の知る限り、NSPredicateEditor は iOS では利用できません。しかし、iOS 用に似たようなものを作成した人はいますか?

画面がはるかに小さいため、UI に関してはかなり難しいと思いますが、理論的には不可能な理由がわかりません。

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

objective-c - NSPredicateEditor は NSTextField のサイズを変更しません

NSPredicateEditorサイズを変更する実行可能な方法はありNSTextFieldますか?

私が得たのはNSPredicateEditorRowTemplate、次の関数をサブクラス化してクラスに書き込むことだけです。

アンカー(マージン)を設定しても効果はありません[view setAutoresizingMask:(NSViewMaxXMargin | NSViewWidthSizable)]

ボタンを押して NSPredicateEditor を表示するたびに、および function で毎回この関数を呼び出します-(IBAction)predicateEditorChanged:(NSPredicateEditor *)sender。正しく動作しているように見えますが、NSPredicateEditor の設定を何度も変更すると、サイズ変更が正しく機能しなくなります。

助けてください。

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

macos - NSPredicateEditor アニメーションをオフにする

デフォルトでは、NSPredicateEditor からの行の追加と削除はアニメーションで行われます。そのアニメーションを取り除くか、少なくともその持続時間をゼロに設定したいのですが、うまくいきませんでした。どんなアイデアでも大歓迎です。

ありがとう

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

arrays - 異なるデータでNSPredicateEditorとともにNSPredicateを使用する方法(複数の述語?)

ファイルパスの配列があり、UIにNSPredicateEditorセットアップがあり、ユーザーはNSPredicateを組み合わせてファイルを見つけることができます彼は名前、タイプ、サイズ、日付でフィルタリングできるはずです。

私が今抱えているいくつかの問題があります:

  • エディターから取得できる述語オブジェクトは1つだけです。「predicateForRow:」を使用すると 、(null)が返されます
  • ユーザーがファイルを名前とサイズまたは日付でフィルタリングしたい場合、これらの情報が含まれていないため、配列でこの述語を使用することはできません。

NSStringオブジェクトに変換せずに、述語を異なる述語に分割してから、すべての@"OR"|を検索できますか。@ "AND"を使用してコンポーネントを配列に分離し、すべてのNSStringを新しい述語に変換しますか?


NSPredicateEditorの設定には、「左の式」のオプションがいくつかあります。 キーパス、定数値、文字列、整数、浮動小数点数、および日付です。「名前」、「タイプ」、「日付」、「サイズ」のドロップダウンメニューをユーザーに表示したい。しかし、生成された述語は自動的に次のようになります。

配列は文字列で埋められているため、「name」、「type」などを検索すると、これらの文字列は@"myString"*。name*mに応答しません。フィルターは、常に0個のオブジェクトを返します。メニューに名前、タイプ、サイズ、日付を表示する方法はありますが、手動で行わずに述語に「自己」を書き込む方法はありますか?

私はすでに公式のAppleチュートリアル、Stackoverflow、Google、さらにはYoutubeで手がかりを見つけて検索しました。この問題は、今ではほぼ1週間私を悩ませています。お時間をいただきありがとうございます!さらに詳しい情報が必要な場合はお知らせください。

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

objective-c - NSPredicateEditor を NSScrollView に追加する際の UI の不具合

ユーザーがエディターで無限に大きなクエリを作成できるように、NSScrollView 内に NSPredicateEditor を表示しようとしています。すべてが多かれ少なかれ機能していますが、エディターが scrollView にネストされている場合にのみ発生するいくつかの奇妙な UI の不具合があり、そうでない場合には発生しません。scrollView でエディターを設定する方法は次のとおりです。

エディターに行をすばやく追加して「壊して」みると、UI は次のように文字化けします。

ここに画像の説明を入力

しかし、問題は、scrollView でエディターをネストしないと、このエラーが発生しないことです。

繰り返しますが、私が別の方法で行っているのは、NSScrollView 内でのネストだけです。私が注意する必要があるこれに関する問題はありますか?

ありがとう!

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

objective-c - NSPredicateEditor が NSTextField の値をクリアしています

プロジェクトで NSPredicateEditor を使用しています。私の行の 1 つには、2 つのポップアップ ボタンと、右側にテキスト フィールドがあります。テキスト フィールドに何か入力した場合、いずれかのポップアップ ボタンから別のメニュー項目を選択すると、テキスト フィールド内のテキストが削除されます。それがデフォルトの動作のようで、そのテキストを削除したくありません。考えられることはすべて試しましたが、これを処理できないようです。この動作を変更する方法はありますか?

0 投票する
4 に答える
997 参照

objective-c - NSPredicateEditor & NSExpression - 表示が述語の値と異なることはありますか?

テンプレートが次の方法で生成された述語エディターがあります。

したがって、述語エディターを次のように入力すると、次のようになります。 述語エディター

生成された述語をログアウトすると、次のようになります。

Abc CONTAINS[cd] "abc" OR Def CONTAINS[cd] "def"

私が疑問に思っているのは、述語エディターのテンプレート表示を、生成された述語に設定された値とは異なるものにすることができるかどうかということです。

例: 出力述語に次のものが必要です。

Field1 CONTAINS[cd] "abc" OR Field2 CONTAINS[cd] "def"

エディターは引き続きフィールドとしてabcとを表示defしますが。これは可能ですか?