Как использовать UISwitch - PullRequest
       33

Как использовать UISwitch

0 голосов
/ 16 февраля 2020

Я новичок в Xcode, пытаюсь создать приложение и много учусь; кажется недостаточно В любом случае, мне нужно пошагово 2 вещи:

  1. мой 1-й V c имеет 10 кнопок переключения, и мне нужно ограничить только 4, которые могут быть "Вкл";

  2. , когда моя кнопка включения включена, она меняет метку во втором V c.

Я действительно борюсь с кодами сегов. Любой свет будет высоко оценен.

1 Ответ

0 голосов
/ 16 февраля 2020

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 будет нажат

...