UITableView自定义单元格无法在iPad Storyboard上运行,但可以在iPhone上运行

时间:2014-04-27 20:15:08

标签: iphone ipad uitableview

我遇到一个奇怪的问题,我的自定义单元格标签显示在正确的位置,但自定义单元格无法加载。我正在创建一个通用应用程序,我的iPhone和iPad共享所有代码,但故事板。 iPhone版本运行良好。

以下是自定义单元格的图片: enter image description here

以下是我运行时在iPad上看起来的样子: enter image description here

我已经从头开始重新创建了TableViewController,从头开始重新创建了单元格,重新绑定了所有内容,并一次又一次地重复检查。分配了类(显然是因为标签发生变化),而且看起来都很膨胀。

就像我说的那样,相同的设置在iPhone故事板上运行得很好。

注意顶部单元格上的小的Discloser指标。 segue就在那里从顶线起作用。

为什么要创建这种奇怪的布局?谢谢!

1 个答案:

答案 0 :(得分:1)

我认为你必须按照here的说明实现委托方法tableView:heightForRowAtIndexPath:或在tableView上设置rowHeight属性。

至于它为何在iPhone上运行,也许它恰好是一个很好的尺寸。 rowHeight状态的Apple docs

  

如果未明确设置行高,UITableView会将其设置为标准值。