UISwitch를 사용하여 내 앱의 하위보기를 호출합니다. 그러나 스위치는 약 60 %의 시간 동안 작동합니다. 내 코드를 테스트하기 위해 스위치를 다른 IBAction에 연결하여 스위치 상태를 콘솔에 기록했습니다. 두 기능 모두 특정 시간에 스위치의 상태에 응답하지 않습니다. 즉 두 기능 모두 스위치의 상태를 동시에 무시합니다. 다른 사람이 iOS7의 UISwitches에서이 동작을 경험 했습니까?iOS7에서 가능한 UISwitch 버그?
- (IBAction)showHideSomeSubView:(UISwitch *)sender {
if (_mySwitch.on) {
[self.view addSubview:someSubView];
}
else {
[someSubVew removeFromSuperview];
}}
편집 :
같은 스위치는 다음과 같은 조치에 연결되어 :
- (IBAction)switchToggled:(UISwitch *)sender {
sender = _mySwitch;
if ([sender isOn]) {
NSLog(@"On");
} else {
NSLog(@"Off");
}}
두 행동이 스위치 같은 방식으로 반응한다.
상태 변경에 대응하기 위해 어떤 이벤트를 사용하고 있습니까? – Abizern
코드를 게시 할 수 있습니까? – Woodstock
@Abizern : 하위 뷰를 표시하거나 숨기는 IBAction입니다. – Barry