我的 UITableView 行中有一个 UITextField 子视图。当我点击一行(在 UITextField 框架之外)时,我希望 UITextField 变得可编辑(即,使数字键盘出现),就像我在 UITextField 框架内点击一样。
我看到了一些类似的问题,建议使用 becomeFirstResponder 但这对我不起作用。
我该怎么做?我应该以某种方式将 UITextField 框架之外的触摸事件转发到 UITextField 吗?
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
[self selectSection: indexPath.section];
switch( indexPath.section )
{
case SECTION_RATE:
currentTextField = editRate;
[editRate becomeFirstResponder];
break;
case SECTION_UNITS:
currentTextField = editUnits;
[editUnits becomeFirstResponder];
break;
default:
break;
}
}