我刚刚开始使用Swift作为一种prorgamming语言,并且我遇到了自定义单元格的问题。
当我尝试创建自定义单元格,然后前进并尝试按照我需要的方式设计它们(将Style设置为Custom)一切看起来都不错。现在我不知道如何将特定数据放入其中,因为我找到的所有教程都使用了样式选项" basic"他们只有一个文本标签,他们为其分配数据。
现在对我来说,当我"控制拖动"我的代码中的标签,我给他们特定的名称,如" dateLabel"或" sourceLabel"为了正确插入数据。
现在我不确定,也找不到任何有效的答案,如何回忆我的自定义标签,以便我可以将数据分配给他们......
也许有人可以帮助我,因为我很确定这是一个简单的问题,但我找不到任何资源^^
希望字体不小,我只是想让你们看到我得到的错误。
我使用以下教程作为指导,因为它是唯一一个按照这个人的方式工作的方法:https://www.youtube.com/watch?v=0qE8olxB3Kk
我检查了标识符,并且设置正确,我无法在线查找有关如何正确引用我自己的正确名称的标签。
任何帮助将不胜感激:)
答案 0 :(得分:18)
请尝试以下步骤:
创建扩展<li>
的自定义表格视图单元格类。在我的示例中,自定义表视图单元类称为UITableViewCell
。
更新故事板的单元格,以便它使用您的自定义表格视图单元格类。转到MyCustomTableViewCell
并将 Class 值设置为自定义表格视图单元格的名称。
更新故事板的单元格并为其提供 重用标识 值。转到Identity Inspector
并设置标识符值。例如,我给我的单元格标识符值Attributes Inspector
。
控制将单元格标签拖动到新的自定义表格视图单元格类(即MyCustomCell
类)。
完成上述步骤后,您可以在MyCustomTableViewCell
方法出列单元格时访问标签。如下面的代码片段所示,您需要:1)使用您在上述步骤中建立的重用标识符来获取单元格,并且2)转换为自定义表格视图单元格类。
例如,如果您将自定义表视图单元命名为tableView:cellForRowAtIndexPath:
,那么这就是您的样子。这是在您创建类和控件后将标签拖到此类中。
MyCustomTableViewCell
您的class MyCustomTableViewCell: UITableViewCell {
@IBOutlet weak var categoryLabel: UILabel!
@IBOutlet weak var dateLabel: UILabel!
@IBOutlet weak var sourceLabel: UILabel!
@IBOutlet weak var titleLabel: UILabel!
}
可能如下所示:
ViewController