本文介绍了Xcode 6 iOS 8 UITableView rowHeight属性返回-1的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

I have a UITableView in Xcode in my project and I set rowHeight to be 44 in StoryBoard.

在iOS7中一切都很好,但在iOS8中rowHeight返回值 -1 会导致我的表格视图无法显示。

In iOS7 everything is fine but in iOS8 rowHeight returns a value of -1 which cause my table view not being displayed.

推荐答案

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

In iOS 8, Apple introduces a new feature for UITableView known as Self Sizing Cells. If you want to display dynamic content in table view with variable height, you would need to calculate the row height manually.

tableView.estimatedRowHeight = 44.0
tableView.rowHeight = UITableViewAutomaticDimension

以下是演示

这篇关于Xcode 6 iOS 8 UITableView rowHeight属性返回-1的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-23 09:29