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