我有一個TableViewController和其中的靜態單元格;我想給一個班級一個班級,並用dequeueReusableCellWithIdentifier
進行檢測。我用..`無法使標識符MyCell出列單元格'
class MyCell: UITableViewCell {
}
但是,當我使用這個崩潰
override func tableView(tableView: UITableView, estimatedHeightForRowAtIndexPath indexPath: NSIndexPath) -> CGFloat {
let cell = tableView.dequeueReusableCellWithIdentifier("MyCell", forIndexPath: indexPath) as! MyCell
}
unable to dequeue a cell with identifier MyCell - must register a nib or a class for the identifier or connect a prototype cell in a storyboard'
in'viewDidLoad',you'tableView.registerClass(MyCell.self,forCellReuseIdentifier:「MyCell」)'?順便說一句,你是否爲你的自定義單元創建了一個nib文件?如果你這樣做了,你可能需要調用'tableView.registerNib(nib:forCellReuseIdentifier :)'。 – ozgur
它在Main.StoryBoard上。我沒有創建一個單獨的nib文件。我試着在我的viewDidLoad上添加你的代碼。現在它在同一行上崩潰,但需要多一點(多加載2秒)然後崩潰..:/可能是什麼問題? – senty
你使用靜態tableView,你不必出隊靜態表視圖單元格。只是做一個出口到你的viewController,就是這樣 –