我有一个带有标签和文本字段的自定义tableviewcell。现在,只有当用户点击文本字段外的单元格时,才会在方法didSelectRowAtIndexpath中获得回调。当我触摸文本字段时,不会调用此方法。那么当用户触摸文本字段时,我应该怎么做才能调用该方法。提前谢谢。
答案 0 :(得分:2)
您想要阅读UITextFieldDelegate,更具体地说是
- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField
和
- (void)textFieldDidBeginEditing:(UITextField *)textField
当这些被调用时,您可以在UITableView
上执行此操作– selectRowAtIndexPath:animated:scrollPosition:
答案 1 :(得分:1)
在cellForRowAtIndexPath方法中写
cell2.selectionStyle=UITableViewCellSelectionStyleNone;
仅适用于该行