2009-12-02 102 views
0

我已经做过类似UItableview返回更多行?

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section 
{ 
    return 3; 
} 

的tableview是UITableViewStylePlain.but它正确地显示在3 tableview中cell.but 3个数据后面还有空的tableview细胞......但是当我宣布UITableViewStyleGrouped,那只能说明3 tableview细胞...完美...我必须做的消失在UITableViewStylePlain..any帮助pls的空tableview细胞 ?

回答

2

您的表格包含3个表格单元格,其下面的单元格不是空白表格单元格。行分隔符只是基于上一行高度绘制的,给出的印象是实际指定的单元格更多。

您可以在代码或Interface Builder中将表视图的separatorStyle设置为UITableViewCellSeparatorStyleNone。但是这样做会将分隔器全部禁用,因此如果您仍然希望在实际单元格之间进行分离,您必须自己在单元格中绘制某种分隔符。

另一种选择是将分隔符的颜色设置为表格背景的颜色。

如果你的应用程序有一个标准的表格外观,我自己不会担心,因为它的默认行为&用户应该习惯了解这一点。尽管我必须承认,我已经在之前的项目中将separatorStyle设置为none,因为该表的外观与标准表外观有所偏离。我不得不在表格单元格的底部绘制精细的分隔线。