1

我意识到如果我在storyboard上使用Static cell选项,UITableViewController控制自身的高度,所以我们使用它时没有问题。

但是如果我们使用Dynamic原型单元格,并且如果我们制作不同高度的单元格,storyboard上的tableview就无法捕捉到它,所以tableview的contentsSize结果会有所不同。

我用下面的 UITableViewDelegate 方法解决了这个问题,但看起来很愚蠢:

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

有没有其他聪明的方法来解决这个问题?

谢谢。

4

1 回答 1

2

heightForRowAtIndexPath方法是UITableViewController.

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

于 2013-09-09T20:33:54.810 回答