故事板上UITableViewController的动态原型单元格高度大小

时间:2013-09-09 19:20:31

标签: ios dynamic uitableview prototype

我意识到如果我在故事板上使用静态单元格选项, UITableViewController控制自身的高度,因此在使用它时没有问题。

但是如果我们使用动态原型单元格,并且如果我们制作不同高度的单元格,则故事板上的tableview无法捕获它, 因此tableview的contentsSize的结果会有所不同。

我用下面的UITableViewDelegate方法解决了这个问题,但它似乎很愚蠢:

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath;

还有其他聪明的方法可以解决这个问题吗?

感谢。

1 个答案:

答案 0 :(得分:2)

heightForRowAtIndexPath方法是正确/最佳方式,可为UITableViewController中的单元格建立自定义高度。

当表格视图很大(> 1k行)时会出现一些性能问题,但它可让您灵活地动态更改单元格的高度并创建更漂亮的用户界面。