我正在使用InterfaceBuilder创建一个自定义表格单元格。但是,当我在IB中更改高度时,更改不会反映在正在运行的程序中。除了在IB中设置高度之外还有什么需要做的吗?
提前致谢。
答案 0 :(得分:18)
在IB中更改自定义单元格的高度是不够的。可以通过2种方式控制UITableView中行的高度
如果您知道所有单元格的高度相同,请将tableview.rowHeight
属性设置为所需的值。如果我没有记错的话,你也可以在IB中设置这个。
实施UITableViewDelegate方法
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
此方法优先,这意味着如果您实现此方法,则忽略您在tableView.rowHeight
中设置的值。