因此,我试图将自定义表格视图单元格连接到主VC中的表格视图中。该单元具有其自己的xib文件和其自己的swift文件。我最初在表格中将单元格设置为自定义原型单元格。
所以我遇到的问题是将新的自定义单元格连接到viewcontroller。我现在拥有的代码是:
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) ->
UITableViewCell {
let cell = table.dequeueReusableCell(withIdentifier: "cell")! as! CustomTableViewCell
return cell
}
当然,此设置无效。我在运行时遇到的错误是:“线程1:致命错误:在展开可选值时意外发现nil”,我认为这是指“单元格”标识符。所以我的问题是,我可以将单元格连接到此功能,还是需要一个新的单元格来启动并将“单元格”返回到此表视图?
答案 0 :(得分:2)
您需要先向UITableView
注册单元格,然后才能使用它。在您的viewDidLoad
方法中,您需要类似以下的内容。
let nib = UINib(nibName: "CustomTableViewCell", bundle: nil)
tableView.register(nib, forCellReuseIdentifier: "cell")