2010-02-13 6 views
0

저는 iPhone 개발자에게 안성맞춤입니다 ...UIButton을 통한 부울 전환

UIButton을 클릭하면 YES와 NO 사이를 전환하는 부울 변수가 필요합니다. 정말 쉽지 않습니까?! 하지만 아무것도 찾을 수 없었습니다. 그들은 터치 인터페이스와 함께 사용하기 불편에이기 때문에 :(

들으 :) 세바스찬

답변

1

아이폰은 토글 버튼을 사용하지 않습니다. 사용자가 두 번 탭하는 것은 너무 쉽습니다.

대신 UISwitch control을 사용하십시오. 당신은 일반 버튼처럼 동작 방법을 설정하고 액션 메소드에 그렇게 같은 UISwitch 컨트롤의 on 속성을 확인 :

-(IBAction) switchChanged:(id) sender{ 
    if ([sender class] == [UISwitch class]) { //belt and suspenders 
     myBooleanVar=sender.on; 
    } 
} 

당신은 토글 버튼하지만 그 고통을 설정하고, 사용자를 혼란스럽게합니다.

+0

답장을 보내 주셔서 감사합니다. 내 버튼에 체크 표시 또는 "X"가 표시됩니다. "X"를 탭할 준비가되면 "X"가 체크 표시로 바뀌고 BOOL이 NO에서 YES로 바뀝니다. 그게 내가하고 싶은 걸. 그러나 체크 마크를 다시 탭하여 "X"가되고 BOOL hast가 NO로 다시 설정되도록 할 수 있습니다. 아마도 내 질문에 너무 좋은 질문을하지 않았습니다. 죄송합니다 ... UISwitch가 해결책이라고 생각하지 않습니까? 내가 실수하지 않는다면 ... THX Sebastian – wolfrevo

+0

UISwitch는이 유형의 ON/OFF, YES/NO 사용을위한 것입니다. – TechZen

관련 문제