我在屏幕上有多个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 单元格显示正常,但其他两个表格的单元格高度小于它。我正在使用自定义方法来创建单元格(所有表格的方法相同),我无法发现不同表格的设置方式有任何区别。
答案 0 :(得分:1)
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {
return TABLE_CELL_HEIGHT;
}
尝试在tableView委托中实现此方法。
答案 1 :(得分:0)
啊 - 看起来正确的表视图在接口构建器中设置了“Separator = None”,其他两个表视图没有。这是添加一个分隔符,使它们比其他表视图小一点。