//This is in the UITableViewCell class method
  class func videoCellWithTableView(tableview:UITableView) -> OLVideoCell{

  var cell = tableview .dequeueReusableCellWithIdentifier("OLVideoCell") as! OLVideoCell

  // “!cell” Why you will be prompted “ Unary operator '!' cannot be applied to an operand of type 'OLVideoCell'”

  if !cell {

        cell = OLVideoCell(style: .Default, reuseIdentifier: "OLVideoCell")

        cell.selectionStyle = .None

    }
    return cell
}

最佳答案

if cell==nil,if语句中任何条件的值都必须具有符合BooleanType协议的类型。条件也可以是可选的绑定声明。

关于swift - Swift一元运算符'!'不能应用于类型为“OLVideoCell”的操作数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36883450/

10-09 01:39