数据未显示在 UITableView 的自定义单元格中

Posted

技术标签:

【中文标题】数据未显示在 UITableView 的自定义单元格中【英文标题】:data not displaying in a custom cell of a UITableView 【发布时间】:2016-02-16 08:04:08 【问题描述】:

我是 ios 新手。

我正在尝试在自定义 Table View Cell 内的 UILabel 中显示数据。 IBOutlet 已连接,因为当我将鼠标悬停在侧边栏中的连接节点上时它会突出显示。截图如下:

打印语句也正确,但是单元格还是空的,如下图:

我错过了什么?谢谢!

【问题讨论】:

遵循 UITableView 的 Swift 基础教程。这是一个链接:weheartswift.com/… 【参考方案1】:

只需确保在情节提要中。您使用的是自定义单元格还是现有单元格? 如果现有单元格,则选择表格 -> 属性检查器 -> 动态单元格 0 到 1。 并选择单元格并写入其标识符名称,并在 uitableview 类的 cellforrowAtindexpath 委托方法中使用此名称。

如果您使用的是自定义单元格,则使用 uitablecell 创建一个类。 转到情节提要选择单元格-> 身份检查器选择您的自定义类单元格。 现在选择单元格放置标签并将其传递给自定义单元格。 现在选择 uitableview 类转到 cellforrowAtindex 路径方法并创建您的 customcell 类的实例并调用标签插座和其他 ui 插座。

【讨论】:

【参考方案2】:

如果您使用表,请查看协议 UITableViewDelegate、UITableViewDataSource。 在那里你有用单元格填充表格的功能 喜欢:

tableView(tableView: UITableView, numberOfRowsInSection section: Int)
 numberOfSectionsInTableView(tableView: UITableView)
 tableView(tableView: UITableView, cellForRowAtIndexPath indexPath:     NSIndexPath) -> UITableViewCell

【讨论】:

以上是关于数据未显示在 UITableView 的自定义单元格中的主要内容,如果未能解决你的问题,请参考以下文章

UITableView 原型单元上的自定义附件视图未触发

UITableView 可重用的自定义单元格在子视图中显示错误的内容

在同一个 uitableview 中显示两个不同的自定义单元格 - swift firebase

UITableview 滚动时有两个不同的自定义单元格重叠

UITableview 默认单元格中的自定义分隔符显示意外行为

可扩展 UiTableView 的自定义单元格