संपादित करें
यह अब तय हो गया है ios7.1
इसे ठीक करने के लिए कोई ट्विक न करें।
EDIT2
जाहिरा तौर पर यही समस्या आईओएस 8.0 और 8.1 में फिर से होती है
Edit3
यह अब तय हो गया है ios9.2
इसे ठीक करने के लिए कोई ट्विक न करें।
हाय मैं आज में देखा UISwitch's
घटना ValueChanged:
कॉलिंग continuously
जब मैं करने के लिए परिवर्तन कर रहा हूँ On
करने के लिए Off
या Off
पर करने के लिए और मेरी उंगली बाईं ओर के साथ ही सही पक्ष पर अभी भी ले जाया गया। मैंने NSLog के साथ अधिक स्पष्ट के लिए GIF छवि को खाया।
मेरा मूल्य परिवर्तित विधि है:
- (IBAction)changeSwitch:(id)sender{
if([sender isOn]){
NSLog(@"Switch is ON");
} else{
NSLog(@"Switch is OFF");
}
}
iOS6 स्विच का ठीक उसी प्रकार का कोड है जैसा हम उम्मीद करते हैं:
तो क्या कोई मुझे सुझाव दे सकता है कि केवल एक बार अपने राज्य को चालू या बंद करें। या यह एक बग है या क्या ..?
अपडेट करें
यहाँ यह मेरा डेमो है: