6.0.1和表更改"UILabel?没有名为'text'的成员

Edw*_*ter 11 ios swift xcode6

我正在通过Swift表演示工作,并且所有这些演示在6.0.1下似乎都有相同的错误消息.不知道如何解决这个问题:

在此输入图像描述

der*_*ida 19

试试这个:

cell.textLabel!.text = self.tableData[indexPath.row]
Run Code Online (Sandbox Code Playgroud)

并阅读这篇关于选项的文章:Swift中的Optionals

更新:

现在使用更好的方法:

cell.textLabel?.text = self.tableData[indexPath.row]
Run Code Online (Sandbox Code Playgroud)

  • 这让我觉得这是一个糟糕的句法决定.这真的有必要吗?它看起来很笨重.我想,有了Swift,我们试图摆脱这样的事情; 它会污染nice.clean.dot.notation.这也很容易误读!作为"非"运营商,和?像三元一样. (3认同)