表视图绑定中的特定行内容

Posted

技术标签:

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

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

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

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

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

感谢任何帮助!

【问题讨论】:

【参考方案1】:

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

- (NSPredicate*)nonZeroTotalSales

    return [NSPredicate predicateWithFormat: @"TotalSales > 0"];

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

很简单,真的。

【讨论】:

谢谢你,这对我帮助很大。

以上是关于表视图绑定中的特定行内容的主要内容,如果未能解决你的问题,请参考以下文章

如何忽略 SSDT 中的特定表/存储过程/视图

根据在选取器视图中选择的行组件更新表视图数据

视图、游标是啥?

如何使用 sqlite 中的视图在特定行中添加列?

OpenUI5 表 - 将多个模型绑定到行项目

什么叫视图?游标是什么?