【发布时间】:2019-11-23 00:07:21
【问题描述】:
我正在使用日期对锻炼进行排序。我想完成一些新的事情,我可以在同一个练习中每组有不同的重量和次数。它基于这样的设计:
我认为数据库必须像这样,但不确定:
- 23.11.2019
- 杠铃卧推
- 设置 1
- 公斤:90
- 重复次数:5
- 设置 2
- 公斤:87.5
- 重复次数:6
- 三头肌下推
- 设置 1
- 公斤:110
- 重复次数:6
- 设置 2
- 公斤:110
- 重复次数:6
- 设置 3
- 公斤:112.5
- 重复次数:5
关于如何做到这一点的任何提示?
编辑;
这是我目前的Workout.swift 课程(不知道如何编辑它以获得我想要的):
import Foundation
import RealmSwift
class Workout: Object {
@objc dynamic var date: Date?
@objc dynamic var name: String?
@objc dynamic var exercise: String?
@objc dynamic var sets = 0
@objc dynamic var reps = 0
@objc dynamic var kg: Double = 0.0
@objc dynamic var notes: String?
}
【问题讨论】:
-
@Sammy 现在更新了课堂问题:)
-
这个问题有点含糊。我看到您对(不正确)答案的评论,但仍不清楚。您是说您的 sets var 实际上应该是步骤的List(提示提示)吗?所以集合列表将包含具有三个属性的对象;一个索引,num_reps 和权重?索引将是步骤 # 的位置;索引 0 = 步骤 0,索引 1 = 步骤 1,每个步骤都有相关的代表次数和该步骤的重量
-
@Jay 问题是我不确定我应该如何设置它。试图按照我想要的方式创建它; ibb.co/rw9x8BK - 希望有帮助。
-
@rs7 有一个很好的答案,并根据我的评论提供了一个清晰的例子。