UISwitch в ios7 не часто вызывает сообщения о действиях

UISwitch добавлен в UITableviewCell с целевым событием UIControlEventValueChanged, не запускает сообщения или события действия очень часто (т. е. метод действия селектора не вызывается).

1 ответ

Единственное решение этой проблемы - не использовать UISwitch для iOS, а вместо этого использовать KLSwitch ( https://github.com/KieranLafferty/KLSwitch). Из-за прерывистого и редкого появления ошибки, очень трудно воспроизвести последовательно.

Некоторые замечания по iOS 7.1 UISwitch:

  1. Проблема никогда не возникает, если вы нажмете на переключатель вместо того, чтобы перетаскивать большой палец влево или вправо.
  2. Даже если заявлено, что это исправлено, UISwitch iOS 7.1 будет продолжать отправлять одно и то же событие EventValueChanged методу действия, если вы продолжаете перетаскивать большой палец переключателя в том же направлении.
  3. Проблема возникает при переходе из выключенного состояния во включенное и наоборот. Необходимо повторить, что вы должны перетащить большой палец, чтобы получить эту проблему.
Другие вопросы по тегам