2012-05-07 2 views
0

다른 버튼을, 'A에 인쇄한다 ','C ','E '등아이폰 : 하나 개의 버튼의 클릭 버튼의 제목은 I 버튼 'A'가있다이 이미지에서 이미지</p> <p><img src="https://i.stack.imgur.com/PWe2e.jpg" alt="enter image description here"></p> <p>아래에서 기능을 만들

이 버튼을 클릭하면 첫 번째 빈 상자에 해당 텍스트가 표시되고 다른 버튼을 클릭하면 두 번째 빈 칸에 해당 버튼의 텍스트가 표시됩니다. 상자.

어떻게 이런 종류의 기능을 구현할 수 있습니까?

아이디어가 있으십니까?

+0

과 같은 일반적인 액션 메소드는 어떤 게임을 그려 그 버튼 'A', 'A', 'C'입니다 내버려 ... right –

+0

yae와 동일한 버튼 기능을 가진 다른 앱을 개발하고 싶습니다. –

답변

1

는 'E'등의 주가는

-(void)blueButtonClick:(id)sender { 

    UIButton* blueButton = (UIButton*)sender; // we got the button reference here whichever is clicked 

    // suppose those white box is a UITextField 

    if([self.textField1.text length] == 0){ 
     self.textField1.text = blueButton.currentTitle; 
    } else if([self.textField2.text length] == 0) { 
     self.textField2.text = blueButton.currentTitle; 
    } else if([self.textField3.text length] == 0) { 
     self.textField3.text = blueButton.currentTitle; 
    } else if([self.textField4.text length] == 0) { 
     self.textField4.text = blueButton.currentTitle; 
    } else if([self.textField5.text length] == 0) { 
     self.textField5.text = blueButton.currentTitle; 
    } else { 
     NSLog(@" I am full now .... Sorry !!"); 
    } 

} 
0

사용 함께 IBOutlet 속성, 다음, 당신의 버튼에 연결의 텍스트를 변경 whenver 다른 버튼 cliks

같은

-(IBAction) butoonAPressed; 
{ 
self.buttonC.text = self.buttonA.text; 
self.buttonB.text = self.buttonA.text; 
} 

또는 사용 태그를 누르면 어떤 버튼 정당화의 모든 버튼의 텍스트를 저장하는 배열을 만들고 태그를 기준으로 검색하십시오.

+0

버튼에서 표시 텍스트를 가져올 때 이것은 좋은 앱 디자인이 아닙니다. 물론 가장 간단한 해결책입니다. – Kuba

+0

대답의 편집 된 버전을 참조하십시오 – Saad

+0

IBOutlet IMO는 완벽하게 훌륭하지만 항상 서브 클래 싱 할 수 있습니다. 이것은이 행동을하는 더 좋은 방법 일 것입니다. 물론 방법이 효과적이므로 구현하기가 더 쉽습니다. – Kuba

0

현재 빈 상자 (이 경우 상자 = 흰색 배경의 단추)에 대한 텍스트를 설정하는 단추 동작을 구현해야합니다. 당신이해야 할 일은 어떤 버튼이 채워 졌는지 그리고 다음 버튼인지를 추적하는 것입니다 (버튼을 추적하기 위해 UIButton 태그 또는 다른 접근법을 사용할 수도 있습니다).

기타 : 사람들이 실수로 잘못된 버튼을 누르면 마지막 상자 값을 지울 수있는 방법이 있어야합니다.

종류와 관련,

관련 문제

 관련 문제