我创建一束可编辑的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。现在的问题是如何给力的第一响应辞职的细胞,如果用户点击其他地方的表视图。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top