【发布时间】:2015-09-19 07:14:32
【问题描述】:
我正在使用 NSFetchedResultsController 和 UITableView。我有一个保存到CoreData 的“费用”列表。这和往常一样。 NSFetchedResultsController 处理所有事情。
每个Expense 实体都有一个.amount 值(双精度)。
在表格视图的顶部有一个显示totalDebt 的标签。 totalDebt 就是每笔费用加在一起的金额(可以是正数、负数或零)。
该应用可让您添加或删除项目(如单元格,如实体)。
我应该如何计算totalDebtLabel 的值?
我尝试将refreshTotalDebtLabel() 放入cellForRowAtIndexPath,但每次重新加载表格时都会计算每个单元格,甚至是已经计算过的单元格。
我尝试了其他解决方案,但似乎都失败了。
【问题讨论】:
标签: swift core-data tableview nsfetchedresultscontroller