表中有一行,但它在表中显示一些空行?

时间:2011-02-04 06:27:09

标签: iphone objective-c ipad

我在sectionForRow委托方法中返回一行。但是表有一行加上一些高度相同的空行。可以更改空行高度吗?

1 个答案:

答案 0 :(得分:1)

您可以在heightForRowAtIndexPath方法中根据您设置非空表行的高度,默认情况下空行设置其高度。

为此你需要实现一些检查,因为你只有一行代码

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
  if(indexPath.row==1)
   return 50;  //accordingly.

return 70;//accordingly
}

如果您有任何数组用于显示该行,那么语句更改(看起来像)

if(indexPath.row==[yourArray count])