我正在嘗試使用xCode 6.3 swift 1.2創建自定義表格視圖單元格。出於某種原因在cellforRowAtIndexPath方法中,我似乎無法設置我的單元格變量。該代碼可以編譯,但是當這行代碼點擊:無法將'UITableViewCell'類型的值轉換爲'(AppName)'(CustomCellName)'
var cell:MessageCell = tableView.dequeueReusableCellWithIdentifier("messageCell") as! MessageCell
我得到這個錯誤:無法投類型的值「的UITableViewCell」(0x1112f5a18)爲「CampusExchange.MessageCell」(0x10e8318f0)。
這裏是我完整的方法:(我使用的解析,如果你想知道我是如何設置消息)
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
var cell:MessageCell = tableView.dequeueReusableCellWithIdentifier("messageCell") as! MessageCell
let message = messagesArray[indexPath.row]["Message"] as? String
cell.messageOutlet.text = message
return cell
}
感謝您的任何幫助。我似乎無法得到這個工作。
它看起來像你沒有設置故事板中原型單元格的自定義類 – Paulw11
我設置了它。但由於某種原因,它不起作用。隨機工作的是刪除我的單元格的自定義類。然後構建,崩潰應用程序,然後返回並重置自定義類。現在它似乎工作。感謝您指引我朝着正確的方向! – obo20