Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何知道正在编辑的行和节_Ios_Objective C - Fatal编程技术网

Ios 如何知道正在编辑的行和节

Ios 如何知道正在编辑的行和节,ios,objective-c,Ios,Objective C,我有10个部分,每个部分只有一行。行包含5个文本字段。 如果我更改任何文本字段值,如何更新到特定行 它不应影响其他部分行。我已采用customview进行单元设计。检查答案。为textfield设置标记,并使用Dictionary存储值,否则重用单元格会将textfield文本重新显示在其他单元格中 cellforrowatinexpath返回节和行。。。在Dict中执行自己的逻辑来存储文本字段值 [txtfield addTarget:self action:@selector(textFi

我有10个部分,每个部分只有一行。行包含5个文本字段。 如果我更改任何文本字段值,如何更新到特定行

它不应影响其他部分行。我已采用customview进行单元设计。

检查答案。为textfield设置标记,并使用Dictionary存储值,否则重用单元格会将textfield文本重新显示在其他单元格中

cellforrowatinexpath
返回节和行。。。在Dict中执行自己的逻辑来存储文本字段值

[txtfield addTarget:self  action:@selector(textFieldDidChange:)    forControlEvents:UIControlEventEditingChanged];

-(void)textFieldDidChange:(UITextField *)txtField
 {
 UILabel *label = (UILabel *)[txtField.superview viewWithTag:100];
 NSString *labelString = label.text;
 NSString *textFieldString = txtField.text;
 [amounts setObject:textFieldString forKey:labelString];
 }
为要存储在dict中的单元格或文本字段维护唯一键,检查dict中是否存在键,如果存在,则更改值,否则使用值添加新键


我想这就是,你想要什么……尽你最大的努力……

你的问题不清楚。请尽量说得更具体些。