Używam przełącznika UIS do wywoływania podglądu na ekranie w mojej aplikacji. Jednak przełącznik działa tylko w 60% przypadków. Aby przetestować mój kod, podpiąłem przełącznik do innej IBAction, aby zapisać stan przełącznika na konsolę. Obie funkcje nie reagują na stan przełącznika w pewnych momentach, tj. Obie funkcje ignorują jednocześnie stan przełącznika przez pewien czas. Czy ktokolwiek inny doświadczał tego zachowania z UISwitches w iOS7?Możliwy błąd UISwitch w iOS7?
- (IBAction)showHideSomeSubView:(UISwitch *)sender {
if (_mySwitch.on) {
[self.view addSubview:someSubView];
}
else {
[someSubVew removeFromSuperview];
}}
Edit:
Ten sam przełącznik jest podłączony do następującego działania:
- (IBAction)switchToggled:(UISwitch *)sender {
sender = _mySwitch;
if ([sender isOn]) {
NSLog(@"On");
} else {
NSLog(@"Off");
}}
Obie akcje reagować w ten sam sposób do przełącznika.
Jakiego wydarzenia używasz, aby zareagować na zmianę stanu? – Abizern
Czy możesz napisać swój kod? – Woodstock
@Abizern: IBAction, który pokazuje/ukrywa wywiady. – Barry