2015-05-04 32 views
1

我試圖顯示每個PFTableViewCell基於imageView屬性不起作用的圖標。我正在使用的代碼是在其下面引發跟隨錯誤,「致命錯誤:意外地發現零,而解包可選值」。無法設置PFTableViewCell imageView?

override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath, object: PFObject) -> PFTableViewCell { 

    var cell = tableView.dequeueReusableCellWithIdentifier("Cell") as! i! 
    if cell == nil { 
     cell = PFTableViewCell(style: UITableViewCellStyle.Default, reuseIdentifier: "Cell") 
    } 

    cell.textLabel?.text = "Some Label" 

    cell.detailTextLabel?.text = "Another label" 

    cell.imageView.image = UIImage(named: "icon.png") 

    return cell 
} 
+0

哪條線導致崩潰? –

+0

cell.imageView.image = UIImage(named:「icon.png」)導致崩潰。 –

+0

「icon.png」是本地文件,還是存儲在Parse.com數據庫中? –

回答

0

我有同樣的問題。你的崩潰被鏈接到imageView爲零。我猜這是PFTableViewCell的一個錯誤:它不能從「Basic」風格「看見」標準imageView,並且無法創建相應的PFImageView(我用ParseUI打開了一個問題)。

一般來說,最好是設置您的線路,像這樣:

cell.imageview?.image 

,那麼你不會有崩潰。 您也不會有圖像,但這是因爲Parse的PFTableViewCell ...

如果您希望自己的代碼正常工作,您需要創建一個自定義單元格,並帶有需要設置爲PFImageView的imageView 。這樣,確實會有一個imageView,並且整個PFTableViewCell文件加載完美。