我正在使用CoreData和DataBindings开发一个小的数据库书籍管理Mac OSX应用程序。
我有所有书作者的TableView。
我将使用另一个TableView呈现上表中所选作者的所有书籍。
这两个表都由IB中的两个ArrayController管理。
我的问题是我不知道如何使用第一个表选择来过滤第二个表/ ArrayController。
我还必须在过滤后的ArrayController中插入一本新书。
我能做到?
非常感谢!
最佳答案
我实际上写了一个可能对http://themikeswan.wordpress.com/2009/05/22/7/有帮助的教程,简短的答案是,您为书本表绑定了数组控制器,以便从其他数组控制器的选择中获取它的内容集。然后,书本数组控制器将从在作者数组控制器中选择的任何作者那里获得项目。您还应该只需要添加一个用于添加书的按钮,并将其连接到书数组控制器的add:方法(到目前为止,我还没有尝试过,但是从理论上讲,它应该可以工作,我不确定作者关系是否会正确设置)。