我意识到如果我在storyboard上使用Static cell选项,UITableViewController控制自身的高度,所以我们使用它时没有问题。
但是如果我们使用Dynamic原型单元格,并且如果我们制作不同高度的单元格,storyboard上的tableview就无法捕捉到它,所以tableview的contentsSize结果会有所不同。
我用下面的 UITableViewDelegate 方法解决了这个问题,但看起来很愚蠢:
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath;
有没有其他聪明的方法来解决这个问题?
谢谢。