2016-06-27 41 views
-3

My code意外地發現零而展開的可選值斯威夫特零

我嘗試在SOW搜索這個問題, 註釋部分,現在是不繳費,我的Xcode 7.1和iOS 9.0模擬器 致命錯誤:意外發現零同時展開一個可選值 (lldb)

如何解決這個問題? 謝謝

我刪除了! ,但Xcode的建議我追加作爲.......

var cell:UITableViewCell? = tableView.dequeueReusableCellWithIdentifier(cellId)! as UITableViewCell

+1

刪除'!作爲UITableViewCell' – dan

+1

這可能是Swift新開發人員可能遇到的最常見的問題,SO上有數百個答案,您可以在其中的一些或每個Swift Cookbook上找到非常詳細的解釋。我感興趣的是「評論部分現在不可用」的部分,你能否詳細說明一下? –

回答

0

太多的代碼。

let cell = UITableViewCell(style: .Default, reuseIdentifier: cellId) 

它不會是零,除非你的tableview的reuseIdentifier不正確。

0

我會使用

let cell = tableView1.dequeueReusableCellWithIdentifier(cellId, forIndexPath: indexPath) as! UITableViewCell 

這意味着,與正確的ID的小區將被放置到在UITableView正確空間。另外,我認爲在前面有tableView可能導致了錯誤,所以我將其更改爲tableView1

相關問題