แก้ไข
ตอนนี้ได้รับการแก้ไขแล้ว ios7.1
อย่าทำการปรับแต่งใด ๆ เพื่อแก้ไข
แก้ไข 2
เห็นได้ชัดว่าปัญหาเดียวกันนี้เกิดขึ้นอีกครั้งใน iOS 8.0 และ 8.1
แก้ไข 3
ตอนนี้ได้รับการแก้ไขแล้ว ios9.2
อย่าทำการปรับแต่งใด ๆ เพื่อแก้ไข
สวัสดีครับวันนี้ฉันเห็นในUISwitch'sเหตุการณ์ValueChanged:การโทรcontinuously ในขณะที่ฉันเปลี่ยนแปลงOnไปOffหรือOffไปที่ On และนิ้วของฉันย้ายยังคงอยู่บนด้านขวาเช่นเดียวกับด้านซ้าย ฉันแนบภาพ GIF เพื่อให้ชัดเจนยิ่งขึ้นด้วย NSLog

วิธีการเปลี่ยนค่าของฉันคือ:
- (IBAction)changeSwitch:(id)sender{
if([sender isOn]){
NSLog(@"Switch is ON");
} else{
NSLog(@"Switch is OFF");
}
}
iOS6 รหัสเดียวกันของ Switch ทำงานได้ดีตามที่เราคาดหวัง:

ใครก็ได้ช่วยแนะนำหน่อยว่าโทรแค่ครั้งเดียวสถานะเปิดหรือปิด หรือนี่คือบั๊กหรืออะไร .. ?
อัปเดต
นี่คือการสาธิตของฉัน: