Мне было поручено создать поток в приложении iOS
, где пользователь может добавить несколько шагов, где число шагов не определено, каждый шаг действует как ViewController
в стеке навигации, и пользователь может добавить несколько шагов (VCs
) при перемещении назад в стеке навигации для редактирования, при движении назад к существующему шагу без потери введенных данных.
Пример: Пользователь создает шаг 1, пользователь создает шаг 2, пользователь создает шаг 3, пользователь возвращается к шагу 2, пользователь возвращается к шагу 1, редактирует информацию, переходит к шагу 2, перемещается перейти к шагу 3 и т. д.
Пока что я думаю о создании своего рода счетчика для отслеживания того, на каком шаге находится пользователь, в дополнение к массиву Classes
, который содержит данные, составляющие каждый VC
, но у меня есть небольшие проблемы с VC
инициализаторами и navigationController
нажатием и выталкиванием.
Буду признателен за любую помощь, возможно, у кого-то есть что-то в рукаве.