2010-02-04 3 views
0

다음과 같이 textFieldDidBeginEditing에서 액션을 호출합니다.iPhone : 현재 textField의 값 설정

[dotButton addTarget:self action:@selector(actionButton:) forControlEvents:UIControlEventTouchUpInside]; 

- (void) actionButton:(id)sender { 
textField.text = [textField.text stringByAppendingString:@"APPROVED"]; 
} 

간단한 대답을 사용해보십시오.

textField.text는 다음을 참조합니다. textField라는 필드에 어떻게 적용합니까?하지만 textFieldDidBeginEditing이 현재 실행중인 현재 필드를 어떻게 업데이트합니까? 현재 필드 이름을 검색하기 위해 변수를 설정할 수 있습니까?

감사

+0

코드를 코드처럼 편집하십시오. 앞에 공백 4 개를 넣으십시오. – Jaba

+0

완료 ... 죄송합니다 Jaba! –

답변

1

관심있는 레이블을 textField에 있는지 확인해야합니다. 예 :

if (textField == self.firstLabel){ 
    //do something 
} 
else if (textField == self.secondLabel){ 
    //do other something 
} 

대리자 메서드에서 전달되는 텍스트 필드 변수는 처리해야 하나입니다.

작동 여부를 알려주십시오. 행운을 빕니다!

+0

고마워요.하지만 저는 꽤 예감이 있습니다. (예전 처럼요.) "UITextField로 변환해라"는 것이 무엇을 의미하는지 조금 더 설명해 줄 수 있습니까? –

+0

이 코드 줄을 삽입하십시오. -actionButton에서 당신의 앞에 : – Costique

+0

죄송합니다 ... 당신이 Costique를 얻지 마세요 ... 코드의 어떤 줄, 어디에서? 자동적으로 좋아합니다 ... 슈퍼가 될 것입니다 :) –