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