Я пишу приложение, которое содержит тренировки. Объект Workout имеет массив объектов Exercise. Каждое упражнение имеет название и несколько других полей. У меня есть родительское представление со списком, список содержит несколько представлений NewExercise (), каждое из которых имеет 2 TextFields и 2 Pickers. Я пытаюсь как-то найти, что каждый экземпляр NewExercise () связан с объектом Exercise. При настройке свойств состояния определенного представления NewExercise () оно одновременно корректирует соответствующее упражнение. Например, изменение имени в NewExercise()[0]
меняет имя Exercise[0]
. NewExercise()[1]
изменения Exercise[1]
и так далее. Затем, когда кнопка «Создать» нажата в родительском представлении, все объекты Exercise помещаются в массив.
Итак, мой главный вопрос:
Как мне привести каждое из этих представлений в соответствие с Упражнением? Нечто подобное NewExercise()[1]
связано с Exercise[1]
. Таким образом, корректировка поля в представлении изменяет соответствующий атрибут упражнения.
Мой код немного длинен для включения, но у меня есть схема того, как он выглядит и как я хотел бы, чтобы он функционировал: Диаграмма
Тем не менее, позвольте мне знать, было бы полезно предоставить какой-либо код. Или если я иду в неправильном направлении. Я довольно новичок в стремлении что-либо помочь.