多个UITableView,但有些行比其他行小

时间:2011-04-05 23:09:45

标签: xcode ios uitableview row-height

我在屏幕上有多个UITableView用于布局。这些在功能上都很好,我只是对它们显示不同的原因感到困惑。

我的3个表格视图是: loginTableView forgotPass openAccount 所有3的委托和数据源都是文件的所有者。这就是我在viewDidLoad上的内容:

 #define TABLE_CELL_HEIGHT 50;
 loginTableView.rowHeight = TABLE_CELL_HEIGHT;
 forgotPass.rowHeight = TABLE_CELL_HEIGHT;
 openAccount.rowHeight = TABLE_CELL_HEIGHT;

loginTableView 单元格显示正常,但其他两个表格的单元格高度小于它。我正在使用自定义方法来创建单元格(所有表格的方法相同),我无法发现不同表格的设置方式有任何区别。

2 个答案:

答案 0 :(得分:1)

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {
    return TABLE_CELL_HEIGHT;
}

尝试在tableView委托中实现此方法。

答案 1 :(得分:0)

啊 - 看起来正确的表视图在接口构建器中设置了“Separator = None”,其他两个表视图没有。这是添加一个分隔符,使它们比其他表视图小一点。