UISwitch в ios7 не часто вызывает сообщения о действиях
UISwitch
добавлен в UITableviewCell
с целевым событием UIControlEventValueChanged
, не запускает сообщения или события действия очень часто (т. е. метод действия селектора не вызывается).
1 ответ
Единственное решение этой проблемы - не использовать UISwitch для iOS, а вместо этого использовать KLSwitch ( https://github.com/KieranLafferty/KLSwitch). Из-за прерывистого и редкого появления ошибки, очень трудно воспроизвести последовательно.
Некоторые замечания по iOS 7.1 UISwitch:
- Проблема никогда не возникает, если вы нажмете на переключатель вместо того, чтобы перетаскивать большой палец влево или вправо.
- Даже если заявлено, что это исправлено, UISwitch iOS 7.1 будет продолжать отправлять одно и то же событие EventValueChanged методу действия, если вы продолжаете перетаскивать большой палец переключателя в том же направлении.
- Проблема возникает при переходе из выключенного состояния во включенное и наоборот. Необходимо повторить, что вы должны перетащить большой палец, чтобы получить эту проблему.