2014-10-02 6 views
-1

두 개의 버튼이 있습니다. 무작위로 각각 부울 값을 할당해야합니다. 하나는 true이고 하나는 false입니다. 예를 들어, 버튼 중 하나를 클릭하면 true 버튼을 누르면 "실제 버튼을 눌렀습니다"와 같은 경고가 표시됩니다. 어떤 아이디어? 다음버튼 2 개, 무작위로 하나를 지정하는 방법과 객관적인 C에서 하나를 거짓으로 만드는 방법은 무엇입니까?

+0

진실한 하나 개의 버튼을 할당하는 것은 무엇을 의미 하는가 ..? 숨겨 지거나 말거나하는 것을 의미합니까? 선택 가능 여부 ..? – Vive

+0

아무 것도 보이지 않을 것이라는 아이디어가 없습니다. 사용자는 하나만 눌러도되고, 하나의 버튼을 누른 후에는 선택한 버튼이 참 또는 거짓 버튼이었고 알림이 사라지고 프로세스가 시작되면 알림 메시지가 표시됩니다 무작위로 true 및 false 값을 다시 할당하는 버튼이 있습니다. –

+0

버튼은 버튼입니다. 버튼을 누를 때 수행하는 작업이 중요합니다. – Caleb

답변

0
int i = arc4random() % 2; 
if(i==0) 
{ 
    firstButton.tag = 0; 
    secondButton.tag = 1; 
} 
else 
{ 
    firstButton.tag = 1; 
    secondButton.tag = 0; 
} 

가 1 인 경우 버튼이 진정한 버튼 0 거짓 버튼 뷰 컨트롤러 클래스 선언에서

1

있는 태그를 확인 클릭 :

@property (nonatomic, strong) UIButton *trueButton; 

viewDidLoad을에서 또는 이와 유사 :

self.trueButton = arc4random() % 2 ? self.button1 : self.button2; 

여기에는이라는 속성이 있다고 가정합니다. 버튼의 경우및 button2입니다. 실제 버튼 변수와 일치하도록 필요에 따라 변경하십시오.

그런 다음 버튼을 탭 이벤트 :

- (void)buttonPressed:(id)sender { 
    if ([sender isEqual:self.trueButton]) [[[UIAlertView alloc] initWith...] show]; 
} 
관련 문제