我想做的事:
在UITableViewController方法heightForRowAtIndexPath我想推断行高的值而不是硬编码它。
我之前在界面生成器的情节提要中设置了值。
错误的做法:
以下方法是错误的方法,因为它是在创建实际单元格之前调用的,因此它会循环:
// wrong approach
- (CGFloat) tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
//AppTableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"AppCel" forIndexPath:indexPath];
//int height = cell.frame.size.height;
// TODO: Make it more dynamic
return 112;
}
我正在考虑的方法:
有没有办法加载单元格main.storyboard文档并推断高度值?还是有其他方法?
相关问题搜索:
我发现以下未回答的相关问题可以追溯到 2010 年。另一个问题没有多大用处,因为它从单元格内容而不是故事板文档中得出高度。