【问题标题】:cell.textLabel.text not working after update to Xcode 6.2 using swift使用 swift 更新到 Xcode 6.2 后 cell.textLabel.text 不起作用
【发布时间】:2015-05-15 11:06:16
【问题描述】:

我正在尝试将单元格的值设置为我放置在 Main.storyboard 中的标签的文本值,但是在更新到 Xcode 6.2 后它开始给我一个错误“UILabel 没有名为 text 的成员”在更新之前一切正常。

这是我的代码

func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
    return self.personajes.count
}

func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
    var cell = UITableViewCell()
    cell.textLabel.text = self.personajes[indexPath.row]
    return cell

【问题讨论】:

  • 您应该考虑使用dequeueReusableCell,而不是每次都初始化一个新单元格

标签: ios objective-c xcode swift uilabel


【解决方案1】:

放一个?在文本标签之后; Xcode 在这里需要一个 Optional。不确定更新中的哪些内容会改变这一点,但如果我接受 ?在我看到的类似代码中,我看到了同样的错误。我相信 Xcode 会自动建议 ?在以前的版本中。

【讨论】:

    猜你喜欢
    • 2018-03-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多