如何使一个滚动的UITextField内UITableViewCell的?
-
26-09-2019 - |
题
我创建一束可编辑的UITableViewCell的通过嵌入一个的UITextField里面,但我看到了一些应用程序,允许用户通过非活动可编辑单元内滚动滚动的UITableView。我怎样才能做到这一点?和攻丝别的地方的时候我怎么也消除键盘?我知道的方法:
- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event {
UITouch *touch = [[event allTouches] anyObject];
if (touch.tapCount == 1) {
[self resignFirstResponder];
}
else {
}}
我把它放在我的自定义表视图控制器内,但该方法似乎并不在一个水龙头被调用,我不知道,即使它被调用将取消键盘。
任何帮助将受到赞赏。
解决方案
好吧,我发现了一种方法,我想分享。我创建了一个类为每个小区,所以我的UITextField userInteractionEnabled属性设置为NO,在我的自定义表视图控制器我设置didSelectRowAtIndex路径的实现代码如下对象基础上找到了indexPath相应单元对象和userInteractionEnabled设置为YES。现在的问题是如何给力的第一响应辞职的细胞,如果用户点击其他地方的表视图。
不隶属于 StackOverflow