我展示了一张带有NSTableView
(一列)、一个NSSearchField
和一个NSButton
('添加')的工作表。我想要的是将表格视图的内容设置为字符串列表。这个字符串列表在一个NSArray
被调用的列表中。此内容应根据搜索字段的内容(如果列表中的字符串)不包含搜索字段的内容进行过滤,它不再显示在表格视图中。
我对绑定不熟悉,任何人都可以帮助我。
我展示了一张带有NSTableView
(一列)、一个NSSearchField
和一个NSButton
('添加')的工作表。我想要的是将表格视图的内容设置为字符串列表。这个字符串列表在一个NSArray
被调用的列表中。此内容应根据搜索字段的内容(如果列表中的字符串)不包含搜索字段的内容进行过滤,它不再显示在表格视图中。
我对绑定不熟悉,任何人都可以帮助我。
我已经上传了一个项目,请检查。
一个粗略的想法是:(但是通过查看项目更容易理解)
创建一个阵列控制器。
为阵列控制器对象设置
Mode:Class
Class Name: Your custom Class
收到的操作
add: to the button that will add new objects, typically labelled with +
remove:to the button that will add new objects., typically labelled with -
引用绑定(来自表格或表格的每一列的此处)。
对于搜索字段
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…. )