iPhone:UITableView中不存在的单元格之间的白线

znq*_*znq 8 iphone uitableview

alt text http://img179.imageshack.us/img179/2047/iphonetableview.png

我在nib文件中有一个UITableView.它与4个或更多细胞完美配合.当我只有2或3个单元格并且屏幕没有完全充满单元格时,我在底部有这些空单元格(深灰色,实际上只是我的TableView的背景).

但是,他们不应该在那里,因为我的numberOfSectionsInTableViewnumberOfRowsInSection返回正确的值.

有任何想法吗?

JOM*_*JOM 21

你看到的是UITableViewStylePlain默认行为.如果您不希望真实单元格下方有"空单元",请将"更多"按钮(在图片中看到)移动到UITableView tableFooterView中.当您没有"更多"按钮但仍然不想要"空单元格"时,请创建一个空页脚:

self.tableView.tableFooterView = [[UIView alloc] initWithFrame:CGRectZero];
Run Code Online (Sandbox Code Playgroud)

由于某些原因,tableFooterView的存在会删除真实单元后面的"空单元格".


Mat*_*ong 6

我不认为它们实际上是细胞.您正在看到白线,因为这是表视图的默认行为.您是否尝试在IB中将表视图的分隔符更改为无?

替代文字http://img.skitch.com/20100513-x5428pkyp8iaqchmkrd41h8m98.png