我当前的快速代码

override func tableView(tableView: UITableView, willDisplayCell cell: UITableViewCell, forRowAtIndexPath indexPath: NSIndexPath) {
cell.backgroundColor = UIColor.blackColor()

if let textLabel = cell.textLabel {
  textLabel.textColor = UIColor.whiteColor()
  textLabel.highlightedTextColor = textLabel.textColor
}


出现错误:第3行上的“条件绑定中的绑定值必须是可选类型”:

   if let textLabel = cell.textLabel {


提前致谢。

最佳答案

cell.textLabel在每个Xcode发行版中都会不断更改其可选状态,这非常令人讨厌。检查以查看所用版本中的定义,您可能不需要可选绑定。

关于ios - 条件绑定(bind)中的Xcode 6.1错误绑定(bind)值必须是Optional类型,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27235074/

10-12 22:30