Edit
Now it is fixed on ios7.1
Do not try to fix it.
Edit2
Apparently, the same problem will recur in iOS 8.0 and 8.1.
Edit3
Now it is fixed on ios9.2
Do not try to fix it.
Hi Today, I saw in UISwitch's Event ValueChanged: Calling continuously while I change from On to Off or Off to βOnβ and my finger moves still on the right side, and also on the left side, I pinned the GIF image for more clear presentation in NSLog.

My modified method:
- (IBAction)changeSwitch:(id)sender{ if([sender isOn]){ NSLog(@"Switch is ON"); } else{ NSLog(@"Switch is OFF"); } }
iOS6 the same switch code works as expected:

so can anyone suggest me that he only evokes his condition incl. or off or is it a mistake or what ..?
UPDATE
Here is my demo:
software Add UISwitch
from XIB adding UISwitch
ios iphone ios7 xcode5 uiswitch
Nitin Gohel Oct 28 '13 at 6:22 2013-10-28 06:22
source share