2014-04-17 4 views
0

UISwitch이 대상 이벤트 UIControlEventValueChanged과 함께 UITableviewCell에 추가되어 동작 메시지 또는 이벤트가 자주 트리거되지 않습니다. 즉, 선택기 동작 메서드가 호출되지 않습니다.ios7의 UISwitch가 작업 메시지를 자주 트리거하지 않음

+1

자세한 내용이 도움이 될 수 있습니다. "더 자주"하는 이벤트가있을 때 당신은 무엇을하고 있습니까? –

+0

일부 코드를 붙여 넣을 수 있습니까? –

+0

스위치 상태가 "On"이면보기가 추가되고 상태가 "해제"이면보기가 제거됩니다. Switch 상태가 "off"일 때 uiswitch에 대한 action 메소드가 호출되지 않고 스위치 상태가 "on"일 때 action 메소드가 여러 번 호출되는 경우가 있습니다. – user3544968

답변

0

유일한 문제는 iOS의 UISwitch를 사용하지 않고 KLSwitch (https://github.com/KieranLafferty/KLSwitch)를 사용하는 것입니다. 버그가 간헐적으로 발생하기 때문에 일관되게 재현하기가 어렵습니다. 아이폰 OS 7.1 UISwitch에

일부 관찰 : 왼쪽 또는 오른쪽 엄지 손가락을 드래그하는 대신 스위치를 눌러 경우

  1. 문제가 발생하지 않습니다.
  2. 스위치의 엄지 손가락을 같은 방향으로 계속 드래그하면 iOS 7.1 UISwitch가 동작 메서드에 동일한 EventValueChanged 이벤트를 계속 보냅니다.
  3. 끄기에서 켜기로 또는 그 반대로 전환 할 때 문제가 발생합니다. 이 문제를 해결하려면 엄지 손가락을 드래그해야한다는 점을 다시 한 번 반복해야합니다.
관련 문제