1
i. Вам необходимо иметь модель данных массива Bool для хранения состояния UISwitch
ii. При изменении значения UISwitch необходимо обновить значение соответствующего индекса массива Bool
iii. Чтобы ограничить количество On
, вы можете отключить все переключатели Off
, если ограничение превышает так, что пользователь может только переключить On
на Off
, но не добавлять другой переключатель On
. Или вы можете прослушать событие valueChanged
, если 5-й переключатель - On
, немедленно установить его обратно в Off
Вам необходимо научиться передавать данные / объекты между ViewControllers.
i. самый простой - иметь объект Singleton, к которому можно получить доступ где угодно. II. но может быть лучше иметь свойство во втором V C, просто передайте модель данных до того, как 2-й V C будет нажат