【问题标题】:Specific Row Content in Table View Bindings表视图绑定中的特定行内容
【发布时间】:2012-02-05 19:44:14
【问题描述】:

所以基本上我正在创建一个库存/销售系统。我正在使用 Core Data,目前整个库存部分运行良好。 (添加新项目、删除项目、编辑等)

我有一个名为“Item”的实体,它具有许多属性(成本、名称等)以及一个属性“TotalSale”。 TotalSale 属性用于表示当前发票上的项目数量。因此,最初所有项目都是使用值为 0 的 TotalSale 创建的。您可以从我已经实现的表中编辑该值。

但现在我想创建一个新表,其中仅包含 TotalSale 值大于 0 的项目。

到目前为止,我还没有真正接触过任何编码,大部分都是通过界面构建​​器、建立连接等完成的。

感谢任何帮助!

【问题讨论】:

    标签: objective-c xcode cocoa core-data


    【解决方案1】:

    NSArrayControllers 支持过滤谓词的绑定。在您的文档/窗口/视图控制器类上设置一个出售此类谓词的属性相对简单。像这样:

    - (NSPredicate*)nonZeroTotalSales
    {
        return [NSPredicate predicateWithFormat: @"TotalSales > 0"];
    }
    

    然后您将绑定您的第二个数组控制器的过滤谓词绑定到文件的所有者 > nonZeroTotalSales。

    很简单,真的。

    【讨论】:

    • 谢谢你,这对我帮助很大。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-03
    相关资源
    最近更新 更多