如何使UITableView可滚动

时间:2014-03-19 14:18:16

标签: ios xcode uitableview

当我想滚动UITableView时,它会恢复到初始状态 我录制了一段视频http://www.youtube.com/watch?v=Lp0NmNnv7bE 我不知道我可以修复哪部分代码,所以如果你知道,告诉我,我会写我的代码。

我的代码在这里:http://github.com/serg1991/diplom_newbase/blob/master/diplom/BiletChildViewController.m
我需要解决什么?

2 个答案:

答案 0 :(得分:2)

UITableView向后滚动,因为它的内容大小等于它的帧(或接近它)。如果你想在不返回的情况下滚动它,你需要添加更多单元格:表格视图内容大小将大于它的框架。另一种情况:你手动更改表视图内容大小,如果是真的那么你通常不应该这样做。

答案 1 :(得分:0)

建议不要手动更改UITableView的内容大小,内容大小将根据行总数和每行的高度自动调整。

因此,首先需要从代码中删除内容大小设置。

然后,

  1. 确认,没有任何其他视图与tableview重叠。
  2. 确认,您正在调用' reloadData'在细胞动态高度变化后。
  3. 尝试降低tableview高度,看看是否能够滚动并定位所有单元格。
  4. 所有滚动视图都有默认的反弹属性,您可以从属性视图中将其关闭。