2013-11-22 57 views
3

我的應用程序描述觀看結果,綁定NSArrayController的至NSSearchField和NSTableView的

  1. 添加NSMutableArray與一些項(比如1- 50)
  2. 添加NSArrayController和添加/該數組綁定到此arrayController
  3. NSTableView添加到我的視圖中,並使用BINDINGS的概念填充它們。
  4. 最後添加一個NSSearchField,並通過添加/綁定NSArrayController和searchField來完成應用程序。

我想知道,如果這種做法是它是如何意思是,我已經搜查,但沒有找到使用NSArrayController結合在NSTableView顯示填充陣列的方式。

幫助我通過。

回答

7
  1. 綁定你的NSSearchField給你下搜索謂語設置控制器關鍵filterPredicate顯示名稱predicate
  2. 使用的 NSTableView
  3. 在綁定您的NSSearchField相同NSArrayController
  4. 謂詞格式寫下類似於:self.name contains[cd] $value
+0

邁克爾,我嘗試了謂詞格式像'self.name包含[cd] $ value或self.title包含[cd] $ value'但它不起作用。你知道如何結合謂詞嗎? – Colas

+0

自動回答:放括號。 '(self.name包含[cd] $ value)或(self.title包含[cd] $ value)'工作。 – Colas

1

如果你想幾個謂詞結合起來,遵循了Mikael步驟做:

  • 謂詞格式寫一樣的東西:(self.name contains[cd] $value) OR (self.title contains[cd] $value)
相關問題