我尝试在SOW中搜索此问题, 注释部分现在不可用,我的Xcode是7.1和iOS 9.0模拟器 致命错误:在展开Optional值时意外发现nil (lldb)
如何解决这个问题? 谢谢
我删除了! ,但是xcode建议我追加为.......
var cell:UITableViewCell? = tableView.dequeueReusableCellWithIdentifier(cellId)! as UITableViewCell
答案 0 :(得分:0)
方式代码太多了。
let cell = UITableViewCell(style: .Default, reuseIdentifier: cellId)
除非你的tableview的reuseIdentifier不正确,否则它不会是nil。
答案 1 :(得分:0)
我会用
let cell = tableView1.dequeueReusableCellWithIdentifier(cellId, forIndexPath: indexPath) as! UITableViewCell
这意味着具有正确ID的单元格将被放置在UITableView
上的正确空间中。另外,我认为前面有tableView
可能会导致错误,因此我将其更改为tableView1
。