【问题标题】:Labels and images above TableView don't show up on deviceTableView 上方的标签和图像不会显示在设备上
【发布时间】:2012-11-19 05:34:00
【问题描述】:

所以,我已经布置了一个带有两个原型单元格的 UITableViewController,以及 TableView 的标题区域中的一个视图。在标题区域,有两个视图,每个视图都有一个图标和一个标签,朋友和组。

在 Storyboard Editor 中看起来一切都很好,但是当屏幕实际加载时,相关的图像和标签就消失了。我对iOS相当陌生,所以我以前没有遇到过这个。这里有几个屏幕截图来说明:

在故事板编辑器中:

在模拟器上:

有什么想法吗?提前感谢您的帮助。

【问题讨论】:

    标签: iphone uitableview uiimageview uilabel uistoryboard


    【解决方案1】:

    您已经在视图控制器中实现了数据源方法,对吗?

    如果没有,UITableView 将调用其数据源实现的方法:来自 UITableViewDataSource 协议的tableView:cellForRowAtIndexPath:,您将在该协议中返回要使用的单元格,在本例中为带有您在情节提要中指定的标识符的单元格。

    【讨论】:

    • 是的,抱歉,我可能没有说清楚。我不担心原型单元格不显示,我担心表格视图标题中的朋友和组图标和标签。
    【解决方案2】:

    我们发现这是因为 UITableView 的 tableHeaderView 在更新/重绘方面确实很奇怪。很难让它以任何预期的行为行事。

    我们没有使用 UIImageViews,而是使用了 UIButtons。这些按钮似乎知道如何以及何时更新和重绘自己,所以这很有效。

    【讨论】:

      猜你喜欢
      • 2017-09-26
      • 2012-10-03
      • 2018-03-20
      • 2023-03-23
      • 2018-04-12
      • 1970-01-01
      • 2011-07-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多