Ios TableView滚动妨碍了滑动

Ios TableView滚动妨碍了滑动,ios,swift,uitableview,uiswipegesturerecognizer,Ios,Swift,Uitableview,Uiswipegesturerecognizer,在一个屏幕中,80%的视图是一个表。可以滑动表格单元格进行编辑操作。这很有效 但是,我在mainView中添加了一个滑动手势,这会触发一个segue。使用mainView手势,如果他们在屏幕上滑动一个位置(一个不是单元格的位置),则会识别segue手势,并将其带到新屏幕。那很好 我的问题是,如果他们完美地滑动一个空表位置,它就会分离,但如果滑动不完美(稍微向上或向下),则tableView会滚动。如何在不禁用滚动的情况下解决此问题?这似乎是一个大问题,因为他们必须完全水平滑动,而大多数用户不小心

在一个屏幕中,80%的视图是一个表。可以滑动表格单元格进行编辑操作。这很有效

但是,我在mainView中添加了一个滑动手势,这会触发一个segue。使用mainView手势,如果他们在屏幕上滑动一个位置(一个不是单元格的位置),则会识别segue手势,并将其带到新屏幕。那很好

我的问题是,如果他们完美地滑动一个空表位置,它就会分离,但如果滑动不完美(稍微向上或向下),则tableView会滚动。如何在不禁用滚动的情况下解决此问题?这似乎是一个大问题,因为他们必须完全水平滑动,而大多数用户不小心滑动


您的意思是,如果在没有
UITableView
的空白区域中,用户垂直滚动,
UITableView
滚动?不应该是这样。如果该区域真的为空,请签入您的调试视图继承人权限?@Rikh UITableView存在。但它是空的(没有单元格)。您可以尝试添加一个
UIPanGesture
并比较偏移量值,以确定用户滚动的方向,也许这会起作用!你的意思是在UITableView中添加一个UIPanGesture,然后在调用它时,如果它看起来更像是一个滑动而不是一个滚动,则获取偏移量并运行segue?好主意!比我希望的要多一点的代码。如果我找不到一个更简单的答案,我会试试的,谢谢。我突然想到,你也可以试试,你可以给它一个固定的高度限制,你必须设置为numberOfCells*cellHeight,而不是对superview设置
UITableView
的底部限制。这将确保
UITableView
不在单元格之外的区域,并且滑动手势应按预期工作!