ios - UITableView,heighForRowAtIndex 没有返回我想要的高度

标签 ios uitableview height

我实现了以下内容:

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{ return 75; }

只有接收到json序列化数据时高度才能正确显示。当它没有获取数据时,它会将高度显示为默认高度。什么覆盖了这个方法?

最佳答案

如果您希望每行具有相同的高度,则不要使用 tableView:heightForRowAtIndexPath: 方法。

相反,在 viewDidLoad 中设置一次表格 View 行高:

self.tableView.rowHeight = 75;

这适用于所有行,而不仅仅是包含数据的行。

关于ios - UITableView,heighForRowAtIndex 没有返回我想要的高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22368346/

相关文章:

ios - 无法使用 Swift 连接 RabbitMQ

ios - 标签大小以适应 UITableView

iphone - UITableView 中的第二个 View 将不会显示从 JSON 解析的数据

html - 谷歌浏览器不会呈现 100% 高度的 body 元素

c - 在 Unix/Linux 上用 C 动态确定终端高度的最佳方法是什么?

uitableview - 在 cellForRowAtIndexPath 中更改 UITextView 的高度

objective-c - runAction 没有移动我的船

ios - 设置 CMSampleBuffer 样本附件(Swift)

ios - 奇怪的问题 : UITableViewCell would not detect touch although it's accessory view does

ios - Uitableviewcell iOS内的单选按钮