Swift Custom Cell使用标签创建自己的Cell

时间:2015-10-07 23:36:05

标签: ios swift custom-cell

我刚刚开始使用Swift作为一种prorgamming语言,并且我遇到了自定义单元格的问题。

当我尝试创建自定义单元格,然后前进并尝试按照我需要的方式设计它们(将Style设置为Custom)一切看起来都不错。现在我不知道如何将特定数据放入其中,因为我找到的所有教程都使用了样式选项" basic"他们只有一个文本标签,他们为其分配数据。

现在对我来说,当我"控制拖动"我的代码中的标签,我给他们特定的名称,如" dateLabel"或" sourceLabel"为了正确插入数据。

现在我不确定,也找不到任何有效的答案,如何回忆我的自定义标签,以便我可以将数据分配给他们......

也许有人可以帮助我,因为我很确定这是一个简单的问题,但我找不到任何资源^^

enter image description here

希望字体不小,我只是想让你们看到我得到的错误。

我使用以下教程作为指导,因为它是唯一一个按照这个人的方式工作的方法:https://www.youtube.com/watch?v=0qE8olxB3Kk

我检查了标识符,并且设置正确,我无法在线查找有关如何正确引用我自己的正确名称的标签。

任何帮助将不胜感激:)

1 个答案:

答案 0 :(得分:18)

请尝试以下步骤:

  1. 创建扩展<li>的自定义表格视图单元格类。在我的示例中,自定义表视图单元类称为UITableViewCell

  2. 更新故事板的单元格,以便它使用您的自定义表格视图单元格类。转到MyCustomTableViewCell并将 Class 值设置为自定义表格视图单元格的名称。 Set Custom Cell Class in Identity Inspector

  3. 更新故事板的单元格并为其提供 重用标识 值。转到Identity Inspector并设置标识符值。例如,我给我的单元格标识符值Attributes InspectorSet the Reuse Identity of your Cell

  4. 控制将单元格标签拖动到新的自定义表格视图单元格类(即MyCustomCell类)。

  5. 完成上述步骤后,您可以在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