UITableViewCell编辑很难显示

时间:2015-01-14 01:03:02

标签: ios objective-c uitableview uiscrollview

我希望我的表格视图单元格在用户滑动时显示右侧的删除栏。但是,表视图位于UIScrollView中,虽然它位于最右侧,而向左滑动不会移动滚动视图,但表视图单元格难以编辑。

为了触发滑动进行编辑,我必须非常快速地滑动并且完全水平。所需的速度远远超过用户甚至想要的速度,并且从用户的角度来看根本不可能。

我相信滚动视图是原因,但我无法确定。没有手势识别器。

如何阻止滚动视图破坏这种体验?

2 个答案:

答案 0 :(得分:0)

不建议在scrollView中放置tableView或webView,因为您遇到了确切的问题。你最好的办法是找到一种方法将它放在scrollView中。除了将tableView修改为不在scrollView中之外,您可以尝试将tableView移到前面。 [superView bringSubviewToFront:tableView];希望这会有所帮助。

答案 1 :(得分:0)

您可以尝试使用手势识别器委托方法。我没有在我面前使用Xcode,但是如果你使用gestureRecognizer:shouldRequireFailureOfGestureRecognizer:并且如果识别出的手势是刷表视图单元格的话,则只能使scrollView的滑动手势失败。查看文档中的UIGestureRecognizerDelegate

相关问题