我在屏幕上有多个用于布局目的的UITableViews。这些在功能上都可以正常工作,我为它们为什么显示方式不同而感到困惑。

我的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单元格显示正常,但其他两个表的单元格高度小于它。我正在使用自定义方法来创建单元格(所有表都使用相同的方法),我无法发现如何设置不同表之间的任何区别。

最佳答案

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


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

07-24 09:51