-1

当我们开始编辑文本字段显示下面的表格视图时,我有一个包含许多文本字段的滚动视图。

当我们触摸屏幕上的任何位置时,必须隐藏表格视图,这很好,我们触摸表格视图单元格时,该单元格中的文本显示在文本字段中

我的问题是当我触及 Uitableviewcell 时没有获取 uitextfield 中的数据。

请帮帮我...

我的代码是

 UITapGestureRecognizer *tapGesture1 = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(dismisstable)];
    tapGesture1.cancelsTouchesInView = NO;    
    [testScroll addGestureRecognizer:tapGesture1];
    [tapGesture1 release];




-(void)dismisstable
{

self.autocompletetableview.hidden=YES;
}
4

1 回答 1

0

首先只需检查 tableView 数据源和委托

yourTableView.delegate=self;
yourTableView.dataSource=self;

只需添加UITapGestureRecognizer

- (void)viewDidLoad
{
    [super viewDidLoad];
    UITapGestureRecognizer *singleTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(singleTapGestureCaptured:)];
    [scr addGestureRecognizer:singleTap];
}


- (void)singleTapGestureCaptured:(UITapGestureRecognizer *)gesture
{
    //Get touch point
    //CGPoint touchPoint=[gesture locationInView:scr];

    //Hide tableView
    [self.yourTableView setHidden:YES];
}

按照我的回答更多地从 UITextField、UITextView 作为 UIScrollView 的子视图解除键盘?

于 2013-02-09T12:57:44.133 回答