Пытаюсь разобраться “на пальцах” в этой архитектуре на каком -то простом примере. Вот приложение вроде теста, есть ряд вопросов, пользователю нужно на них ответить!
Модель: вопрос и ответ
Есть менеджер вопросов: в нем массив с вопросами/ответами, чтение/запись счетчика вопросов в UsedDefaults и метод отдающий вопрос по текущему индексу
В протоколе вопрос и ответ, инициализатор и метод получение следующего вопроса
ViewModel
Сам контроллер
На контроллере аутлеты лэйбла (для вопроса) и текстового поля (для ответа) и экшены для кнопок
1 Главный вопрос: как ViewModel побуждать подавать вопросы в контроллер?
2 Где можно хранить счетчик текущего вопроса (пока что сделал в UserDef)?
3 Где нужно сверять введенный ответ с правильным?
Пункты 2 и 3 я так понимаю делать в контроллере нельзя?