2014-12-08 2 views
0

단추를 누르면 다른 단추가 눌러져 있는지 여부를 추적하고자합니다.조건이 true가 될 때까지 메서드를 일시 중지하고 다시 시작하는 방법

나는이 방법으로 진행하기 전에 다른 버튼을 선택하기 위해 사용자에 필요한
while(true) 
{ 
    if button1pressedbool and button2pressedbool 
    { 
     break 
    } 
    usleep(20000) 
} 

[self doMethodNowThatButtons1&2arePressed] 

,이 할 수있는 더 나은 방법이있다 :

오른쪽 지금이 내가 이런 식으로 할 시도하고 어떻게?

편집 : 사용자 ... 답변이 정확합니다. 아무도 사용법을 설명하고 선택기를 확인하는 예제 코드가 있습니까?

답변

1

이렇게하는 것이 훨씬 더 좋은 방법입니다. 1.

button1.tag = 0; 
button2.tag = 1; 

에 0 Button2를 태그에

설정 단추 1 태그는 다음 같은 선택기 버튼 모두에 대한 동작을 설정.

그런 방법으로 버튼의 태그를 확인하십시오 (발신자 사용). 태그 == 0 인 경우 BOOL button1을 YES으로 설정하십시오. 다른 버튼도 똑같이하십시오.

이 방법은 처음 버튼을 눌렀을 때와 관계없이 언제든지 에서 원하는대로 할 수 있습니다.

+0

죄송합니다. OBJ-c를 처음 사용하니 버튼에 대한 작업을 어떻게 설정합니까? –

+1

@objectivelyC ​​https://developer.apple.com/library/ios/documentation/UIKit/Reference/UIControl_Class/index.html#//apple_ref/occ/instm/UIControl/addTarget:action:forControlEvents : – user4333351

관련 문제