在UITableViewcell上设置文本字段的代表

问题描述:

我使用“标签”来识别我的swift代码中的UITableView内的文本字段。我需要实现像textfieldshouldreturn和textFieldShouldBeginEditing这样的UITextFieldDelegate函数。但在大多数示例中,这些委托函数显示UIView上的文本字段,但不在UITableView中。我应该在哪里设置文本字段的代表,以及该怎么做? (我知道对于UIView下的静态文本字段,我们在像ViewDidiLoad或类似生命周期方法的函数下设置委托。)在UITableViewcell上设置文本字段的代表

将表视图作为IBOutlet或Property的控制器应符合UITextFieldDelegate,并设置textfield的代表自我在表视图的dataSource方法cellForRowAt indexPath

yourCell.yourTextField.delegate = self 

yourCell.yourTextField.tag = indexPath.row 
+0

我没有使用文本字段的名称,使用标记。 – Vinod

+0

“yourCell.yourTextField.tag”这里我假设yourTextField是文本框的名称,但我没有给出任何文本框的名称。 – Vinod

+0

这是您在可重用UITableViewCell中给UITextField插座的名称 –