所以基本上我正致力于创建库存/销售系统。我正在使用Core Data,目前整个库存部分都运行良好。 (添加新项目,删除项目,编辑等)
我有一个名为“Item”的实体,它有许多属性(成本,名称等)以及属性“TotalSale”。 TotalSale属性用于表示当前发票上的项目数量。因此,最初所有项目都是使用TotalSale创建的值为0.您可以编辑我已经实现的表格中的值。
但是现在我想创建一个新表,它只包含TotalSale值大于0的项目。
到目前为止,我还没有真正触及任何编码,大多数都是通过界面构建器,连接等完成的。
感谢任何帮助!
答案 0 :(得分:1)
NSArrayControllers支持过滤谓词的绑定。在文档/窗口/视图控制器类上设置一个出现这种谓词的属性是相对简单的。像这样:
- (NSPredicate*)nonZeroTotalSales
{
return [NSPredicate predicateWithFormat: @"TotalSales > 0"];
}
然后你将第二个数组控制器的Filter Predicate绑定绑定到File的Owner> nonZeroTotalSales。
非常简单,真的。