计算Coredata结果方法

时间:2012-01-28 14:09:38

标签: iphone objective-c math core-data

让我们说我正在尝试记录以及根据核心数据中存储的值计算结果。

让我们采用Enery方程:E = mc(square)

我有三个实体,Parent / Child / RecentRecords

类别的实体 类别 - 名称:爱因斯坦的等式 -E = mc2

儿童实体: - 名称:质量

另一个条目: - 名称:LightSpeed(例如,假设光速不恒定。

最近实体:此实体的目的是存储和跟踪子实体,因此它具有: -NSDate TimeStamp -NSNumber:价值 -Relationship< ---->> ChildEntity

我会从用户的角度解释, 如果我点击“Einstain方程”(类别/父实体),详细视图将通过迭代子实体来显示2个文本字段。当我记录质量,光速的条目时,它应该保存在最近的实体中。加班我可以录制一堆录音。

现在为另一个公式成像一个类似的设置,v = U + at。 Velocity将成为父母。 U,a,t将在CHild实体中。在一次录制中,用户将添加三个最近实体对象。

我的问题是我想知道这是否是在父/类实体级别计算结果/条目的有效方法。

因为,EinstainsEquation存储其子实体的公式,E = mc2和V = u + at。使这个变得复杂的事情是从最近的实体中获取基于时间戳(记录)的条目并计算它并根据最近的条目显示结果。

   Parent<-------->>Child<-------->>Recent
    -Einstein <---->>Mass <----------->>Multiple Mass recordings based on time
    -mc2             LightSpeed <------>>Multiple Lighspeed records based on time

    -Velocity<------>>U            <--------->>Multiple entries based on time of all 3.
    -u+at             Aceleration
                      TimeTaken

基于上图,我需要从最近的质量/光速度条目中获取爱因斯坦结果,并使用其公式mc2计算每个条目。

我想过在Parent实体中有一个瞬态属性,我将如何实现这一目标?我如何使用公式并计算最近实体的子值。

我已经阅读了多个教程,但大多数都与基本设置有关。我希望每天学习更多

0 个答案:

没有答案