可能重复:
UITableView 和键盘滚动问题
在UIView
其中我有它的子视图UITableView
,并且在UITableViewCells
我有UITextView
用户可以输入文本的地方,现在我想获取用户当前点击的那个UITextView的位置。
UIToucheBegan没有从UITableView调用UIView的子视图。
可能重复:
UITableView 和键盘滚动问题
在UIView
其中我有它的子视图UITableView
,并且在UITableViewCells
我有UITextView
用户可以输入文本的地方,现在我想获取用户当前点击的那个UITextView的位置。
UIToucheBegan没有从UITableView调用UIView的子视图。
你可以做的是:
或者
[tapGestureRecognizer locationInView:myTableView]
获取相对于 UITableView 内容的点击。子类 UITableView ,然后在该子类中实现 touchesBegan 如果你想触摸 tableview
尝试在 cellForRowAtIndexPath 方法中向 textField 添加标签
然后在用户开始输入 UITextField 时调用的方法中查找 sender.tag
或者......也许为此制作 CustomCell 会更好