В ситуации, когда случайная «тренировка» может иметь любое количество упражнений, скажем, от 5 до 20, есть ли способ сохранить «объект тренировки» в Царстве, где есть переменное количество значений (упражнений)?
например. В настоящее время у меня есть что-то вроде моей объектной модели:
@objc dynamic var workoutID = UUID().uuidString
@objc dynamic var workoutName = ""
@objc dynamic var totalExercisesCount = 0
@objc dynamic var exerciseOne = ""
@objc dynamic var repsExerciseOne = 0
@objc dynamic var exerciseTwo = ""
@objc dynamic var repsExerciseTwo = 0
@objc dynamic var exerciseThree = ""
@objc dynamic var repsExerciseThree = 0
@objc dynamic var exerciseFour = ""
@objc dynamic var repsExerciseFour = 0
@objc dynamic var exerciseFive = ""
@objc dynamic var repsExerciseFive = 0
@objc dynamic var exerciseSix = ""
@objc dynamic var repsExerciseSix = 0
Это работает нормально, но также часто заполняет многие поля нулем (например, если в каждой тренировке есть только 3 упражнения и 6 динамических переменных, как указано выше).
Кажется, это просто не элегантное решение, но не уверен, что есть лучший способ?