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!
}
你是否註冊過這樣的單元格? 'self.tableView.registerClass(UITableViewCell.self,forCellReuseIdentifier:「cell」)' – Abhinav
是的,我做了兩種方法 – blee
嘿,你爲什麼要在'table1'上調用dequeue函數。它必須是'tableView'!爲您的表格視圖提供IBOutlet的具體原因是什麼?你可以在故事板本身做所有的活動。 – Abhinav