Xcode 6 iOS 8 UITableView rowHeight 属性返回-1 [重复]

Posted

技术标签:

【中文标题】Xcode 6 iOS 8 UITableView rowHeight 属性返回-1 [重复]【英文标题】:Xcode 6 iOS 8 UITableView rowHeight property returns -1 [duplicate] 【发布时间】:2014-09-18 14:39:24 【问题描述】:

我在我的项目中的 Xcode 中有一个 UITableView,我在 StoryBoard 中将 rowHeight 设置为 44

ios7 中一切正常,但在 iOS8 中 rowHeight 返回值 -1 导致我的表格视图不显示。

【问题讨论】:

确实是重复的。 @Js Lim 在重复问题中的回答解决了这个问题。 【参考方案1】:

在 iOS 8 中,Apple 为 UITableView 引入了一项称为 Self Sizing Cells 的新功能。 如果要在可变高度的表格视图中显示动态内容,则需要手动计算行高。

tableView.estimatedRowHeight = 44.0
tableView.rowHeight = UITableViewAutomaticDimension

这里是演示http://www.appcoda.com/self-sizing-cells/

【讨论】:

谢谢,但内容不是动态的,所有单元格的单元格高度始终相同。

以上是关于Xcode 6 iOS 8 UITableView rowHeight 属性返回-1 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

在 xcode 8 beta 6 的 UITableView 中使用 indexPath.row 将无法编译

UITableView 布局在 push segue 和 return 上搞砸了。 (iOS 8、Xcode beta 5、Swift)

UITableView 不再使用 xCode 4.5 滚动,部署在 5.x 或 6.0

iOS 8 UITableView 背景颜色外观

带有自定义单元格的 UITableView 在 iOS 6 上画得很好,但在 iOS 7 上完全是白色的

UITableView 在 iOS 7 中工作,但在 iOS 8 中看起来很糟糕