แก้ไข
ตอนนี้ได้รับการแก้ไขแล้ว 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 ทำงานได้ดีตามที่เราคาดหวัง:
ใครก็ได้ช่วยแนะนำหน่อยว่าโทรแค่ครั้งเดียวสถานะเปิดหรือปิด หรือนี่คือบั๊กหรืออะไร .. ?
อัปเดต
นี่คือการสาธิตของฉัน: