overrIDe func tableVIEw(tableVIEw: UItableVIEw,cellForRowAtIndexPath indexPath: NSIndexPath,object: PFObject) -> PFtableVIEwCell { var cell = tableVIEw.dequeueReusableCellWithIDentifIEr("cell",forIndexPath: indexPath) as! sectableVIEwCell if cell == nil { cell = sectableVIEwCell(style: UItableVIEwCellStyle.Default,reuseIDentifIEr: "cell") } // Configure the cell... cell.Title.text = (object["exams"] as! String) cell.img.image = UIImage(named: "109.png") return cell }
错误指出
if cell == nil { cell = sectableVIEwCell(style: UItableVIEwCellStyle.Default,reuseIDentifIEr: "cell") }
二进制运算符’==’不能应用于类型cell和nil的 *** 作数“
解决方法 单元格类型为sectableVIEwCell不是sectableVIEwCell? (可选< sectableVIEwCell>).因为它不是可选的,它不能是零.如果你需要测试没有,那么你想拥有
var cell = tableVIEw.dequeueReusableCellWithIDentifIEr("cell",forIndexPath: indexPath) as? sectableVIEwCell
事情是你不应该去测试没有. “单元格”应该始终是相同的类型(在你的情况下应该是sectableVIEwCell.
总结以上是内存溢出为你收集整理的ios – Parse / Swift使用tableviewcell的问题“binary operator”==’不能应用于cell和nil类型的 *** 作数“全部内容,希望文章能够帮你解决ios – Parse / Swift使用tableviewcell的问题“binary operator”==’不能应用于cell和nil类型的 *** 作数“所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)