【发布时间】:2013-11-26 21:00:28
【问题描述】:
我的 TableViewCell 中有 2 个文本字段。
对于第二个 TextField,我需要确认才能启用按钮。
我正在使用此代码来确定是否应启用确认按钮,但它不起作用:
-(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]
标签: ios iphone objective-c uitextfield uitextfielddelegate