Ios 如何在自定义UITableViewCell中进行选择

Ios 如何在自定义UITableViewCell中进行选择,ios,uitableview,swift,Ios,Uitableview,Swift,当我使用基本单元(UITabelViewCell)和公开指示符并启用选择时,通过单击行中的任意位置进行选择。 但是,当我为带有UITextField的单元格使用自定义类时,只有在UITextField外部单击才能进行选择。如何修复它?您可以为文本字段设置userInteractionEnabled=NO。 但是如果您这样做,文本字段将不再被选择。当您使用嵌入UITextField的自定义单元格时,单击UITextField将调用UITextField委托方法,而不是任何UITableView委托

当我使用基本单元(UITabelViewCell)和公开指示符并启用选择时,通过单击行中的任意位置进行选择。
但是,当我为带有UITextField的单元格使用自定义类时,只有在UITextField外部单击才能进行选择。如何修复它?

您可以为文本字段设置
userInteractionEnabled=NO

但是如果您这样做,文本字段将不再被选择。

当您使用嵌入UITextField的自定义单元格时,单击UITextField将调用UITextField委托方法,而不是任何UITableView委托方法。如果需要选择自定义单元格,则必须在UITextField委托方法内显式编写代码。为了确定哪个单元格具有UITextField,可以使用UITextField的标记属性,该属性可以提及单元格标识符