如何避免表格Cell滚动表格Cell有一个接受用户触摸的视图?

时间:2013-11-29 11:19:03

标签: ios iphone uitableview

我添加了一个可以检测用户触摸的UIView,在表格单元格中拖动,但是当我将其添加到表格单元格中时。 tableview滚动事件取而代之,我怎么能避免这种情况?感谢。

1 个答案:

答案 0 :(得分:0)

可能是我错了,但这对我有用。

使用tableview scrollEnabled 方法。

在检测视图所在的 cellForRowAtIndexPath 中设置 scrollEnabled = NO ,并在视图检测方法设置 scrollEnabled = YES

即如果用户没有选择tableview单元格号。 5表不滚动 所以在

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
..cell allocation...
  if (indexPath.row==4)
    {
        tableView.scrollEnabled=NO;
    }
    return cell;
}

当用户点按5没有时,不启用滚动功能。细胞

-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{

    if (indexPath.row==4)
    {
        tableView.scrollEnabled=YES;

    }
}