我正在创建一个表,并使用此代码生成单元格:

let cell2:iPRoutineSpecificCell = self.routineSpecificsTable.dequeueReusableCell(withIdentifier: "Cell2") as! iPRoutineSpecificCell


单元格包含标签。当我说

cell2.label.text = "Test"
return cell2


我得到错误:


  致命错误:解开Optional值时意外发现nil


我在应用程序的其他地方有这个确切的安排,并且工作正常。为什么这次不起作用?这两个视图之间的唯一区别是,该视图包含两个表。但是,如果我使用:

cell2.textLabel?.text = "Test"


然后就可以了。

任何帮助表示赞赏!

最佳答案

如果您具有-,请从viewDidLoad方法中删除此行:

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

关于ios - 自定义类的表 View 单元格返回nil,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42328167/

10-11 10:50