我如何识别哪个textField在包含2个uiTextFields的动态创建的UITableCell上触发了textFieldDidEndEditing

Sim*_*ver 8 uitextfield ios uitextfielddelegate

iOS 6 xcode 4.6.2使用故事板

大家好我的问题是这个

我正在使用一个动态UITableView,它包含许多单元格,每个单元格都有两个单元格UITextFields.这两个字段在自定义单元格中定义为

@property (strong, nonatomic) IBOutlet UITextField *lowRangeField;

@property (strong, nonatomic) IBOutlet UITextField *highRangeField;
Run Code Online (Sandbox Code Playgroud)

我想用

-(void) textFieldDidEndEditing:(UITextField*) textfield
Run Code Online (Sandbox Code Playgroud)

获取值并将其保存到核心数据存储中.

现在,显然,我可以得到值并将其分配给我喜欢的地方,因为我有指向它的指针textfield.我的问题是我不知道如何识别cell这个实际上是哪个字段.我知道我可以textfields superview识别它所在的哪个单元格,所以我可以找出它是哪一组lowRangeField和highRangeField然后我卡住了

我希望这是一个简单的事情,我很想念,因为我有点像菜鸟!

感谢您花时间阅读和回复

干杯

西蒙

Bun*_*ylm 16

我的问题是我不知道如何识别这个实际上是哪个字段.

使用标记来识别.

lowRangeField.tag = 1;
highRangeField.tag = 2;


-(void) textFieldDidEndEditing:(UITextField*) textfield
{
if (textField.tag == 1) {
NSLog(@" clicked in lowRangeField"); 

} else if (textField.tag ==2) {
 NSLog(@" clicked in highRangeField");
}
}
Run Code Online (Sandbox Code Playgroud)