iOS UITableViewController static tableView 不滚动

iOS UITableViewController static tableView does not scroll

我有一个 Xcode 8 项目,每当我实例化一个 UITableViewController 时,我根本无法滚动内容。我已经确定:

有趣的是,如果我从其中一个静态单元格中点击 UITextFieldIQKeyboardManager 会将内容向下滚动一点。所以 table 视图是可滚动的,但我不能通过正常滑动来做到这一点。

此外,我认为这可能与我的特定 class 有关,也许我做错了什么......但我什至尝试在应用程序的第一个初始化点有 5 个部分,但没有用。

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

如果我对您的问题的解释正确,请确保弹跳和垂直弹跳已打开。弹跳会导致您的 table 视图不只是在溢出时滚动。但无论何时。

终于在经过3天多的日常调试后,发现了问题...

这绝对是我遇到过的最棘手的错误,但 Cocoapods 的强大似乎伴随着责任。我导入了以下库:

https://github.com/shaps80/iMessageStyleReveal

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

删除它,一切又恢复正常了。呸