2015-10-06 164 views
0

我想在桌面上有一個自定義單元格,但我得到Could not cast value of type錯誤。我看過其他大多數帖子,但錯誤仍然存​​在。鏈接是錯誤的圖片。 https://www.dropbox.com/s/kf1ukch3ciigr4z/Screenshot%202015-10-05%2023.15.11.png?dl=0爲什麼「無法投射類型值」錯誤仍然存​​在?

var arrayOfConcerts: [ConcertsController] = [ConcertsController]() 

override func viewDidLoad() { 
super.viewDidLoad() 

self.setUpConcerts() 
self.table1.dataSource = self 

self.table1.registerClass(UITableViewCell.self, forCellReuseIdentifier: "cell") 

}  

func setUpConcerts(){ 
let concert1 = ConcertsController(imageName: "ACL.png") 

arrayOfConcerts.append(concert1) 
} 
func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int { 
return arrayOfConcerts.count 
} 
func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell { 
let cell = table1.dequeueReusableCellWithIdentifier("cellconcert", forIndexPath: indexPath) as! CustomCellConcerts 
let concert = arrayOfConcerts[indexPath.row] 
cell!.setCell(concert.imageName) 
return cell! 
} 
+0

你是否註冊過這樣的單元格? 'self.tableView.registerClass(UITableViewCell.self,forCellReuseIdentifier:「cell」)' – Abhinav

+0

是的,我做了兩種方法 – blee

+0

嘿,你爲什麼要在'table1'上調用dequeue函數。它必須是'tableView'!爲您的表格視圖提供IBOutlet的具體原因是什麼?你可以在故事板本身做所有的活動。 – Abhinav

回答

0

您需要註冊與自定義單元格類的實現代碼如下像

YOUR_TABLE_VIEW.registerClass(UITableViewCell.self, forCellReuseIdentifier: CELL_IDENTIFIER) 

在做負載添加此行。如果以編程方式添加表視圖,請在分配委託和數據源後添加。 享受!

+0

我仍然收到上述錯誤。 – blee

相關問題