我有一个UITableView,其中包含各个部分,每个部分都有一个标题视图。当您单击标题时,该部分正在消耗(因此此时该部分中的行数从0到X,并且动画插入行)
问题在于,当您没有花费任何部分时,当您尝试转到示例的底部时,TableView不会滚动(当您只显示部分标题时,0行任意位置)
我怀疑它是因为根本没有行(因为只要消耗了一个部分,TableView就会正常滚动)但我找不到任何解决方案。
有什么想法吗?
答案 0 :(得分:1)
我会把它放在一个简单的评论中,但我没有这样做的声誉。标题视图的总和是否都等于大于它们所在视图的高度?此外,请检查以确保您没有UITableView没有禁用滚动。如果您不确定,请使用ViewDidLoad()
文件中的UITableView
方法中的以下代码覆盖它:
tableView.scrollEnabled = true
希望这可以提供帮助,如果这不起作用则发表评论,我会尽力帮助您解决问题。
答案 1 :(得分:0)
可能会帮助你
在viewDidload方法中
TableView.alwaysBounceVertical =YES; // it is your choice that you want it vertical or horizontal .
TableView.directionalLockEnabled = YES;
我在我的项目中使用它时,我的视图数据较小,但我的页面仍然滚动。
答案 2 :(得分:0)
如果你正在为tableView使用自定义视图,xib文件,请确保"视图"在你的xib文件中是一个' uiview类',而不是' uitableviewcell'。
对于您对视图使用的自定义不重要,但视图本身必须是“uiview”'。删除xib中的任何视图,并从xcode中的对象库中拖动uiview并从那里进行设置,您的自定义类仍然可以通过' uiview'
使用