我有一個NSSearchField
綁定到NSDictionaryController
。在我的搜索字段的謂詞格式中,我有這樣的代碼key contains $value
,這是什麼意思?謂詞格式(代碼行)有哪些其他替代方法?謝謝!
回答
key
代表字典的鍵和$value
代表輸入的值在NSSearchField
。
如需查詢更多字段,請使用||和Predicate Format中的& &。
foreach (var item in dictionary) {
cellValue.Text = item.Value.ToString();
}
我覺得這個答案的意思是單挑問題 – CodaFi 2013-03-10 12:35:31
快速search of the docs變成了this chapter in the Predicate Programming Guide:
變量用
$
(例如$VARIABLE_NAME
)表示。
我沒有看到任何地方對其進行了明確提到,但含義是標識符不是由$
前綴作爲密鑰,即,通過Key-Value Coding檢索處理。謂詞將從辭典控制器,其value forkey
匹配對象...
CONTAINS
- 左側的表達式中包含右邊的表達式。
... 包含的$value
值。
那麼什麼是$value
呢? The Cocoa Bindings Reference explains:
多值謂詞綁定允許您創建一個搜索字段彈出式菜單,該菜單預先填充了與謂詞過濾器對應的菜單項。每個謂詞綁定對應於搜索字段彈出式菜單中的條目。這個多值綁定由NSSearchField謂詞綁定使用。
顯示名稱字符串用作菜單項標題。謂詞格式是字符串,它使用Predicate Programming Guide中描述的謂詞格式來指定該菜單項的謂詞。 謂詞格式字符串中出現的任何字符串
$value
都會被替換爲搜索字段的內容。
換句話說,一個NSSearchField預定義變量value
其謂詞爲保持任何文字是當前在用戶搜索場即,文本。因此,例如,如果您創建格式爲name contains $value
的謂詞,並且用戶搜索「Emily」,則該謂詞將匹配name
包含(作爲子字符串)字符串「Emily」的那些對象。
然後,如果我有有鑰匙的字典:一,二三。字符串值是:1,2,3。我想搜索它,當我鍵入「1」時,搜索結果顯示對象1及其關鍵字?如何搜索字典值而不是密鑰? – user1927992 2013-03-11 09:39:36
用一種更簡單的方式說明,如何綁定謂詞格式,以便我可以搜索「值」而不是搜索「鍵」?謝謝! – user1927992 2013-03-11 09:40:19
我以某種方式發現了! 我作謂語形式,我只需要鍵入
value contains $value
爲它工作。現在我明白了!感謝大家的幫助!!!
- 1. 這是什麼意思:key = lambda x:x [1]?
- 2. Perl中的{$ histogram {$ value} ++}是什麼意思?
- 3. fs:[register + value]是什麼意思彙編?
- 4. 是什麼意思:是什麼意思?
- 5. /([^.]*)\.(.*)/是什麼意思?
- 6. 這是什麼意思/做什麼? 「value <0?-value:value;」
- 7. 「_」是什麼意思?
- 8. 「$」的含義是什麼意思javascript
- 9. 在jQuery的每種方法中,「callback.call(value,i,value)」是什麼意思? jQuery中
- 10. 「模糊不清」是什麼意思?PATTERN是什麼意思?
- 11. $ {$}構造是什麼意思?
- 12. 「?」是什麼意思?
- 13. $$ $$是什麼意思?
- 14. 什麼是「||」意思?
- 15. 「\\。\」,「\ ?? \」,「\\?\」,「\\」是什麼意思?
- 16. 「=」是什麼意思
- 17. &**是什麼意思?
- 18. 是什麼意思?
- 19. 什麼是:!:意思?
- 20. || =是什麼意思?
- 21. %%是什麼意思?
- 22. =是什麼意思?
- 23. %{}是什麼意思?
- 24. + =是什麼意思?
- 25. '#'是什麼意思?
- 26. %*是什麼意思?
- 27. &@是什麼意思?
- 28. 是什麼意思「!」 in require.js
- 29. node(){}是什麼意思?
- 30. 「獨立」是什麼意思?
http://stackoverflow.com/questions/15274870/cocoa-binding-mutable-dictionary-with-search-field – 2013-03-10 11:28:17
那麼如果我想搜索字典的價值? – user1927992 2013-03-10 11:31:19
然後將表與鍵和值綁定到兩列,並使用||採用預測格式。 – 2013-03-10 11:34:35