UITableViewCell textLabel没有显示为可选

robhasacamera

我目前正在iTunes U上关注斯坦福的Swift课程我试图按照第10讲中的示例进行操作,并且在下面的代码行中收到以下错误:The operand of postfix '?' should have an optional type; type is 'UILabel'

override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
    let cell: UITableViewCell = tableView.dequeueReusableCellWithIdentifier(Storyboard.CellReuseIdentifier, forIndexPath: indexPath) as UITableViewCell

    // Configure the cell...
    let tweet = tweets[indexPath.section][indexPath.row]
    cell.textLabel?.text = tweet.text // this line throws the error
    cell.detailTextLabel?.text = tweet.user.name

    return cell
}

但是,如果我删除?它,则编译正常。这与视频中的示例(使用进行编译?相冲突另外,UITableViewCell的文档显示,它textLabel是可选类型。

override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
    let cell: UITableViewCell = tableView.dequeueReusableCellWithIdentifier(Storyboard.CellReuseIdentifier, forIndexPath: indexPath) as UITableViewCell

    // Configure the cell...
    let tweet = tweets[indexPath.section][indexPath.row]
    cell.textLabel.text = tweet.text // for some reason it wants me to treat the textLabel as a UILabel and not as an optional
    cell.detailTextLabel?.text = tweet.user.name

    return cell
}

有人可以解释导致差异的原因吗?

robhasacamera

通过安装最新版本的Xcode(版本6.2)已解决了此问题。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

“ UITableViewCell?” 没有名为“ textLabel”的成员

来自分类Dev

为什么UITableViewCell textLabel属性是可选的?

来自分类Dev

UITableViewCell detailTextLabel没有显示

来自分类Dev

我的 uitableviewCell 的内容没有显示?

来自分类Dev

为什么在Swift中UITableViewCell detailTextLabel是可选的,而textLabel不是

来自分类Dev

UITableViewCell在cell.textLabel中显示长文本

来自分类Dev

UITableViewCell 没有正确着色

来自分类Dev

UITableViewCell IBOutlets为零

来自分类Dev

UITableViewCell保持为空

来自分类Dev

如何从uitableviewcell显示uidatepicker

来自分类Dev

UITableViewCell字幕未显示

来自分类Dev

UITableViewCell内容不显示

来自分类Dev

UITableViewCell不显示

来自分类Dev

UITableViewCell不显示内容

来自分类Dev

UITableViewCell显示错误的内容

来自分类Dev

UITableViewCell内容不显示

来自分类Dev

UITableViewCell不显示

来自分类Dev

NSURLConnection延迟导致没有图片的UItableViewCell为空

来自分类Dev

iOS:AutoLayout UITableView-> UITableViewCell没有显示正确的大小

来自分类Dev

带有xib的UITableViewCell

来自分类Dev

带有xib的UITableViewCell

来自分类Dev

Why is a UITableViewCell detailTextLabel optional in Swift whereas the textLabel is not

来自分类Dev

UITableViewCell外观未更改textLabel字体

来自分类Dev

UITableViewCell textLabel更改选择位置

来自分类Dev

UITableViewCell如何单独更改textLabel文本?

来自分类Dev

“UITableViewCell”类型的值没有成员

来自分类Dev

没有 TableView 的 StackView 中的 UITableViewCell

来自分类Dev

viewWithTag为UITableViewCell返回nil

来自分类Dev

为UITableViewCell设置彩色边框