iOS7 UISwitch zmienił swoje wydarzenie ValueChanged: ciągłe wywoływanie to ten błąd lub coś w tym stylu?
Jest teraz naprawionyios7.1
Nie rób żadnych poprawek, aby to naprawić.
Najwyraźniej ten sam problem występuje ponownie w iOS 8.0 i 8.1
Edit3Jest teraz naprawionyios9.2
Nie rób żadnych poprawek, aby to naprawić.
Cześć Dzisiaj widziałem wUISwitch's
ZdarzenieValueChanged:
Powołaniecontinuously
podczas zmiany naOn
doOff
lubOff
do On i mój palec poruszył się nadal po prawej i lewej stronie. Uzgodniłem obraz GIF, aby był bardziej przejrzysty dzięki NSLog.
Moja metoda zmiany wartości to:
- (IBAction)changeSwitch:(id)sender{
if([sender isOn]){
NSLog(@"Switch is ON");
} else{
NSLog(@"Switch is OFF");
}
}
iOS6 ten sam kod Switch działa dobrze, jak się spodziewaliśmy:
więc czy ktoś może mi zasugerować, że tylko jeden raz nazywa się stanem włączenia lub wyłączenia. czy jest to błąd, czy co ..?
AKTUALIZACJA
Oto moje demo tego: