2013-04-16 2 views

답변

2

나는 당신이 먼저 모든 헤더에 텍스트 필드에 대한 출구를 만들, 당신의 텍스트 필드에 대해 서로 다른 최대 문자 길이를 설정하려고

//header 
IBOutlet UTtextField *textField1; 
IBOutlet UITextField *textField2; 

당신이 이미 수행 한 희망 생각한다. 당신은 또한 당신의 TextField의 태그를 설정할 수 있습니다

- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string { 
     if(textField == textField1) { 
       NSUInteger newLength = [textField.text length] + [string length] - range.length; 
      return (newLength > 25) ? NO : YES; 
     } 
     else if(textField == textField2) 
     { 
       //do the same with different values 
     } 
} 

편집 및 switch(textField.tag)처럼, 그것을 사용할 수 있도록 : 그럼 그냥 구현 방법에서 텍스트 필드를 확인

, 내가 함께 답을 수정합니다.

+0

이것은 속임수입니다! Tx! – doxsi

+0

또는 텍스트 필드에 태그를 설정하고 태그를 비교할 수 있습니다. –

+0

그래, 물론,하지만 당신이 제안한 것에 대한, 항상 인스턴스 변수 또는 속성을 텍스트 필드에 대해 설정해야합니다. :) –

관련 문제