У меня есть в текстовом поле TableViewCell 2 TextFields.UITextField для ввода
Для второго текстового поля мне нужно подтвердить, чтобы включить кнопку.
I'm с помощью этого кода, чтобы определить, если кнопка подтверждения должна быть включена, но она не работает:
-(BOOL)textField:(UITextField*)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string
{
textField = self.installDeviceCell.passWordTextFieldOutlet;
[textField addTarget:selfaction:@selector(checkTextField:)forControlEvents:UIControlEventEditingChanged];
return YES;
}
-(void)checkTextField:(id)sender
{
UITextField* textField = (UITextField*)sender;
if ([textField.text length] < 7) {
self.installDeviceCell.installDeviceTouchUpInsideButton.enabled = NO;
}else if ([textField.text length] > 7){
self.installDeviceCell.installDeviceTouchUpInsideButton.enabled = YES;
}else{
self.installDeviceCell.installDeviceTouchUpInsideButton.enabled = YES;
}
}
вы установить делегат текстовое поле? [textField setDelegate: self] –