Core data 向UITableViewController输入计算值

Core data 向UITableViewController输入计算值,core-data,lazy-loading,uitableview,average,Core Data,Lazy Loading,Uitableview,Average,很快的问题。我需要提供一个UITableViewController每日平均值,该值是从具有NSNumber属性的多个对象计算得出的(每个对象都有时间戳,通常每天有8-10个对象)。是否有任何简单的方法可以使用我自己版本的延迟加载(我会按时间顺序对数据进行平均,直到我有一个每日平均值的屏幕)进行动态计算,或者我应该采取简单的方法,在所有可能的日子里保持预填充平均值的平均值实体,我通常在UITableViewController中显示哪些内容 谢谢 取决于计算需要多长时间?为什么不在UITable

很快的问题。我需要提供一个UITableViewController每日平均值,该值是从具有NSNumber属性的多个对象计算得出的(每个对象都有时间戳,通常每天有8-10个对象)。是否有任何简单的方法可以使用我自己版本的延迟加载(我会按时间顺序对数据进行平均,直到我有一个每日平均值的屏幕)进行动态计算,或者我应该采取简单的方法,在所有可能的日子里保持预填充平均值的平均值实体,我通常在UITableViewController中显示哪些内容


谢谢

取决于计算需要多长时间?为什么不在UITableViewDataSource方法中计算它,该方法要求CellForRowatineXpath?除非它需要时间来计算——从而导致在屏幕上填充值的延迟——否则我会说,动态计算没有害处


还有很多其他地方可以计算。您可以在应用程序启动或加载视图时执行此操作。您甚至可以启动一个NSO操作,以控制器作为委托在后台执行此操作,通知它何时重新加载数据。

您应该执行按值提取(请参阅),然后在属性名称上使用
@avg
collections操作符

但是,我是否需要对每个可能的日期范围(24小时周期)进行按值获取以获得每日平均值?是的,但您只需获取该特定属性的值,因此这是一个轻量级操作。您不需要实例化任何托管对象,也不需要维护对象图,因此它可以快速、低内存地运行。。。我只是有输入和输出不匹配的问题——第4行可能需要显示对象4-6的平均值或对象40-60的平均值。也许在视图加载时,我可以计算相关性,这样我就知道当控制器询问表中给定行时,平均值是多少。或者我应该保留一个关联实体,这样我就不必每次查看表时都重新计算。六羟甲基三聚氰胺六甲醚。。。