获取在自定义表视图单元格内的文本字段被聚焦时调用的didSelectRowAtIndexpath方法

时间:2011-04-28 06:31:14

标签: iphone ios4 iphone-sdk-3.0

我有一个带有标签和文本字段的自定义tableviewcell。现在,只有当用户点击文本字段外的单元格时,才会在方法didSelectRowAtIndexpath中获得回调。当我触摸文本字段时,不会调用此方法。那么当用户触摸文本字段时,我应该怎么做才能调用该方法。提前谢谢。

2 个答案:

答案 0 :(得分:2)

您想要阅读UITextFieldDelegate,更具体地说是

- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField

- (void)textFieldDidBeginEditing:(UITextField *)textField

当这些被调用时,您可以在UITableView

上执行此操作
– selectRowAtIndexPath:animated:scrollPosition:

答案 1 :(得分:1)


在cellForRowAtIndexPath方法中写

cell2.selectionStyle=UITableViewCellSelectionStyleNone;

仅适用于该行