tableviewcontroller中有CustomCell。其中有动态txtfield。通过标签值查看。我在“textFieldShouldEndEditing”上保存字典上的文本字段值。我想在按钮上保存文本字段值(Textfied是动态的,没有为textfield创建插座)。 First Image attached
我想编辑保存的地址。 Second Image attached
请尽快恢复
答案 0 :(得分:0)
如果我理解你的问题,那么,
您需要设置按钮(我猜也在自定义单元格内),与该单元格的索引路径相同的标记。
通过这种方式,您可以获取单元格的indexPath并获取单元格
MyCustomCell *cell = [self.tableview cellForRowAtIndexPath:button.tag]
然后,您只需拨打cell.textFieldName.text
即可获取单元格内的文本字段,然后您将获得该文本。
为了更加清晰,按钮的IBAction方法应该是这样的。
-(IBAction)buttonClickedToSaveTexd:(id)sender{
UIButton *btnOfCertainCell = (UIButton*)sender;
MyCustomCellClass *currentCell = [self.tableView cellForRowAtIndexPath:btnOfCertainCell.tag];
NSString *textOfTheCell = currentCell.textFieldName.text;
}
同样,为了实现这一点,在cellForRowAtIndexPath
中,您需要将按钮标记指定为indexPath.row
。你不需要设置文本字段的标记。