두 개의 UITextFields
속성이있는 ViewController가 있습니다.UITextField Delegate를 사용하여 동작을 수정하는 방법?
두 필드에 입력 된 최대 문자 수를 3으로 설정하는 다음과 같은 방법이 있습니다.이 메서드는 텍스트 필드 # 1에 대한 제한을 3으로 설정하고 텍스트 필드 # 2에 대한 제한을 2로 설정하려고합니다. .
나는 또한 나의 rightBarButtonItem
장애인, 그래서 그것을 모두 텍스트 필드에 텍스트를 입력 한 경우에만 이 수있게되고 싶어합니다. 아무도 이것으로 나를 도울 수 있습니까?
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string {
NSUInteger newLength = textField.text.length + string.length - range.length;
return (newLength > 3) ? NO : YES;
}
감사합니다. 내 질문의 두 번째 부분은 어떻습니까? "내 rightBarButtonItem도 사용할 수 없도록 설정되어 있으므로 두 텍스트 필드에 텍스트가 입력되어있는 경우에만이 텍스트를 사용할 수 있도록 설정해야합니다. –