我提供的工作表包含NSTableView
(一列),NSSearchField
和NSButton
('添加')。
我想要的是将表视图的内容设置为字符串列表。此字符串列表位于NSArray
中,名为列表。此内容应根据搜索字段的内容进行过滤(如果列中的字符串)不包含搜索字段的内容,则不再显示在表视图中。
我不熟悉绑定,任何人都可以帮助我。
答案 0 :(得分:5)
我上传了project,请检查。
一个粗略的想法是:(但是通过观察项目可以更容易理解)
创建阵列控制器。
为阵列控制器对象
设置 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…. )