如何在UItableViewCell中创建可滚动的UITextField?

如何在UItableViewCell中创建可滚动的UITextField?,uitableview,uitextfield,vertical-scrolling,Uitableview,Uitextfield,Vertical Scrolling,我通过在其中嵌入UITextField创建了一组可编辑的UITableViewCell,但我看到一些应用程序允许您通过在非活动的可编辑单元格中滚动来滚动UItableview。我该怎么做?当我在其他地方敲击键盘时,我怎么能同时关闭键盘呢?我知道这个方法: - (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event { UITouch *touch = [[event allTouches] anyObject]

我通过在其中嵌入UITextField创建了一组可编辑的UITableViewCell,但我看到一些应用程序允许您通过在非活动的可编辑单元格中滚动来滚动UItableview。我该怎么做?当我在其他地方敲击键盘时,我怎么能同时关闭键盘呢?我知道这个方法:

- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event {
        UITouch *touch = [[event allTouches] anyObject];
        if (touch.tapCount == 1) {
        [self resignFirstResponder];

        }
else {
    }}
我把它放在我的自定义表视图控制器中,但该方法似乎没有在点击时被调用,我不知道即使它被调用,是否也会关闭键盘


任何帮助都将不胜感激。

好的,我找到了一种方法,我想与大家分享。我为每个单元格创建了一个类,因此我将UItextField userInteractionEnabled属性设置为NO,并在自定义表视图控制器中设置DidSelectRowatinex路径,以便在tableview对象中根据indexPath查找相应的单元格对象,并将userInteractionEnabled设置为YES。现在的问题是,如果用户点击表视图中的其他位置,如何强制第一响应者退出单元格。

好的,我找到了一种方法,我想分享它。我为每个单元格创建了一个类,因此我将UItextField userInteractionEnabled属性设置为NO,并在自定义表视图控制器中设置DidSelectRowatinex路径,以便在tableview对象中根据indexPath查找相应的单元格对象,并将userInteractionEnabled设置为YES。现在的问题是,如果用户点击表视图中的其他位置,如何强制第一响应者退出单元格。

好的,我找到了一种方法,我想分享它。我为每个单元格创建了一个类,因此我将UItextField userInteractionEnabled属性设置为NO,并在自定义表视图控制器中设置DidSelectRowatinex路径,以便在tableview对象中根据indexPath查找相应的单元格对象,并将userInteractionEnabled设置为YES。现在的问题是,如果用户点击表视图中的其他地方,如何强制第一响应者退出单元格。我为每个单元格创建了一个类,因此我将UItextField userInteractionEnabled属性设置为NO,并在自定义表视图控制器中设置DidSelectRowatinex路径,以便在tableview对象中根据indexPath查找相应的单元格对象,并将userInteractionEnabled设置为YES。现在的问题是,如果用户点击表视图中的其他位置,如何强制第一响应者退出单元格。