我有兩個不同的NSArrayControllers,但我想使用一個搜索字段的文本來對它們進行過濾。謂詞對於每個控制器都是不同的。可能嗎?現在我只能讓它一次過濾一個數組控制器。將一個NSSearchField的文本綁定到兩個不同的控制器對象
2
A
回答
0
是的,這是可能的。
您可以這樣做:This Stack Overflow answer by me shows how to do for one table and ArrayController。
對於多個你只需要添加一個新的謂詞,它將會表示爲Predicate2
。請參考截圖:
在這裏老師和學生類包含屬性name
。但是你可以有不同的屬性名稱。此外,我只過濾一個列或屬性,您可以搜索它的多個列/屬性,因爲這指的是上述鏈接。
+0
奇怪的是,我試過這個,但無法使它工作 - 什麼也沒有發生。我最終使用NSTextDelegate來捕獲搜索字段上的更改,並從中手動設置數組控制器上的filterPredicate。我會標記你的答案是正確的,但我會認爲我做了錯誤的事情。 – jsd
+0
大部分星期二我會上傳這個相同的運行代碼來找出任何愚蠢的錯誤。就像現在一樣,假期沒有Mac和我在一起。 –
相關問題
- 1. 將Listview綁定到兩個不同的對象集合?
- 2. 將ListBox.SelectedItem綁定到一個對象的屬性,並將ItemsSource綁定到另一個List對象(不同級別!)
- 3. 同步Cocoa中兩個控制器之間的一個對象
- 4. 從兩個不同的ObservableCollection綁定項目到一個控件
- 5. 將控制器對象綁定到餘燼中的一個組件
- 6. Ninject綁定到不同的控制器
- 7. 將JSON對象從一個控制器傳遞到不同項目中的不同控制器
- 8. 如何將不同範圍從一個控制器綁定到另一個控制器?
- 9. 將一個紋理綁定到兩個不同的統一採樣器
- 10. 如何將一個transcluded模板綁定到不同的控制器?
- 11. 將文本塊文本綁定到2個不同的屬性
- 12. 綁定兩個屬性到一個文本框的文本
- 13. 如何將對象從一個控制器傳遞到另一個控制器
- 14. 對兩個不同的對象使用相同的「投票」控制器操作
- 15. 將tabitem的子控件綁定到另一個對象
- 16. 將一個對象綁定到另一個對象
- 17. 如何將兩個不同的集合綁定到兩個不同的ListPickers
- 18. 將視圖的佈局屬性綁定到對象控制器
- 19. 將兩個控件綁定到一個字段的ASP MVC
- 20. 填寫兩個不同的對象到一個單一的ListView
- 21. 綁定兩個對象
- 22. 一個視圖中的兩個不同的控制器
- 23. 兩個不同的對象
- 24. 聲音控制兩個不同的對象內的兩個不同的swf文件<>標籤
- 25. 如何讓兩個不同的文本框綁定到兩個不同的數據上下文?
- 26. 將兩個VerticalScrollBars綁定到另一個
- 27. 將不同的子類型綁定到Spring MVC控制器
- 28. 將控制權從一個控制器重定向到另一個控制器
- 29. 如何將值從一個文本框複製到另一個不同的兩個窗體vb.net2008的文本框?
- 30. 將對象綁定到文本框c#
要做到這一點,而你所鍵入的字符或輸入? –