我有兩個不同的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. 數據綁定與相同的用戶控制兩個不同對象WPF
- 5. 從兩個不同的ObservableCollection綁定項目到一個控件
- 6. 將控制器對象綁定到餘燼中的一個組件
- 7. 綁定多個pthread,每個綁定到同一個類的不同對象的同一個成員函數
- 8. Ninject綁定到不同的控制器
- 9. 將JSON對象從一個控制器傳遞到不同項目中的不同控制器
- 10. 如何將不同範圍從一個控制器綁定到另一個控制器?
- 11. 將一個紋理綁定到兩個不同的統一採樣器
- 12. 如何將一個transcluded模板綁定到不同的控制器?
- 13. 將文本塊文本綁定到2個不同的屬性
- 14. 綁定兩個屬性到一個文本框的文本
- 15. 如何將對象從一個控制器傳遞到另一個控制器
- 16. 需要將對象從一個控制器傳遞到另一個控制器
- 17. 如何將對象從一個控制器傳遞到另一個控制器
- 18. 將兩個定時器鎖定在不同的對象上
- 19. 將tabitem的子控件綁定到另一個對象
- 20. 對兩個不同的對象使用相同的「投票」控制器操作
- 21. 將一個對象綁定到另一個對象
- 22. 如何將兩個不同的集合綁定到兩個不同的ListPickers
- 23. 將視圖的佈局屬性綁定到對象控制器
- 24. 將兩個控件綁定到一個字段的ASP MVC
- 25. 將TextField的文本綁定到某個對象(JavaFX)
- 26. Angular bindToController不工作,可以將對象從一個控制器範圍綁定到另一個
- 27. 填寫兩個不同的對象到一個單一的ListView
- 28. 綁定兩個對象
- 29. 一個視圖中的兩個不同的控制器
- 30. 聲音控制兩個不同的對象內的兩個不同的swf文件<>標籤
要做到這一點,而你所鍵入的字符或輸入? –