iOS7 UISwitch zmienił swoje wydarzenie ValueChanged: ciągłe wywoływanie to ten błąd lub coś w tym stylu?

Edytować

Jest teraz naprawionyios7.1
Nie rób żadnych poprawek, aby to naprawić.

Edit2

Najwyraźniej ten sam problem występuje ponownie w iOS 8.0 i 8.1

Edit3

Jest 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:

programmatic Dodaj UISwitch

z XIB dodając UISwitch

questionAnswers(12)

yourAnswerToTheQuestion