3

我展示了一张带有NSTableView(一列)、一个NSSearchField和一个NSButton('添加')的工作表。我想要的是将表格视图的内容设置为字符串列表。这个字符串列表在一个NSArray被调用的列表中。此内容应根据搜索字段的内容(如果列表中的字符串)不包含搜索字段的内容进行过滤,它不再显示在表格视图中。

我对绑定不熟悉,任何人都可以帮助我。

4

1 回答 1

5

我已经上传了一个项目,请检查。

一个粗略的想法是:(但是通过查看项目更容易理解)

  1. 创建一个阵列控制器。

  2. 为阵列控制器对象设置

      Mode:Class
    
      Class Name: Your custom Class
    
  3. 收到的操作

      add: to the button that will add new objects, typically labelled with +
    
      remove:to the button that will add new objects., typically labelled with -
    
  4. 引用绑定(来自表格或表格的每一列的此处)。

  5. 对于搜索字段

     Bindings, Predicate to Array Controller
    
     ControllerKey : filterPredicate
    
     Predicate Format : <class property> contains $value
    
     (if to search in multiple table columns  then <class property 1> contains $value || <class property 2> contains $value etc…. )
    
于 2013-01-02T11:57:46.870 回答