2017-02-19 67 views
1

我有一个Xcode 8项目,每当我实例化一个UITableViewController,我都无法滚动内容。我已经确定的是:iOS UITableViewController静态tableView不滚动

  • userInteractionEnabled设置为TRUE(上的tableView)
  • scrollEnabled设置为TRUE(上的tableView)
  • 有它要么userInteractionEnabled设置为TRUE没有重叠的看法或与一个cancelsTouchesInViewUITapGestureRecognizer设置为TRUE
  • 没有具有clipsToBounds设置为FALSE和可能堵塞滚动小的观点
  • 表视图高度并不大,内容的
  • 弹跳+垂直弹跳被设置为TRUE
  • 我使用IQKeyboardManager。我已经确定这个错误不是由库引起的,故意禁用它。
  • 这与方向无关。我尝试过仅使用肖像,并且不断更改方向以检查结果。

有趣的是,如果我点击从静态的细胞之一的UITextField,该IQKeyboardManager滚动内容一点点下降。所以表格视图是可滚动的,但我无法通过正常的刷卡来完成。

此外,我认为这可能与我的具体类有关,也许我做错了什么......但我甚至试图在应用程序的第一个初始化点实例化一个空白UITableViewController 5节,但它没有奏效。

请记住所有这些信息,我该怎么办?我使用iOS 10和iPhone 6s。

回答

0

最后,经过调试,每天超过3天,我发现了问题...

这绝对是我一生中遇到最棘手的bug,但似乎的CocoaPods电源带着责任。我已经导入了以下库:

https://github.com/shaps80/iMessageStyleReveal

,不幸的是库本身打破了表视图滚动。当我调试实际视图时,更难注意到库的添加手势识别器,因为它具有一个通用名称并且cancelTouchesInView设置为FALSE。实际的问题是在扩展中,UITableView方法被覆盖。

删除它,一切工作。唷。

0

如果我正确解释您的问题,请确保打开垂直弹跳和弹跳。弹跳会导致您的表格视图不仅仅在溢出时滚动。但是每当。

Near the Bottom is the Bounce/bounces option.

+0

不幸的是,我忘了提及我也检查了这个:( – PaulRBerg

+0

你可以发布你的表格视图属性的图像 – joshLor

+0

http://imgur.com/L7n2Psw – PaulRBerg

相关问题