使用ios8 / xcode6 / swift
我有一个UITableView,通常会有2-3个项目。因此,它不需要非常大。虽然我可以使用自己的标签,甚至根本不使用数据源控件,但我有点像UITableView如何为我封装所有内容,以及它在每个项目之间的漂亮线条。
话虽这么说,行为应该是每个UITableViewCell之间屏幕上的行数等于绑定到其数据源的项目数,对吗?
所以如果我有2个项目,我应该只看到2行。
不确定这是否与autolayout相关,但是当我查看我的表时,高度是这样的,即创建了几个额外的空行(总共8个)。所以有8个可点击的空行,当时应该只有2个。
我确实尝试删除约束(一旦我说过使用前导边距),所以我可以将它对齐,但无论我做什么(或不做),似乎都有比我需要的更多的行。 / p>
您会建议根据项目数量动态设置高度吗?我以为应该自动这样做..
谢谢!
答案 0 :(得分:0)
最终这样做了:
myTableView.tableFooterView = UIView(frame: CGRectZero)
现在效果很好!我怀疑与自动布局没有任何关系。