将自定义表格视图单元格连接到单独的视图控制器

时间:2018-07-02 23:10:38

标签: ios swift uitableview

因此,我试图将自定义表格视图单元格连接到主VC中的表格视图中。该单元具有其自己的xib文件和其自己的swift文件。我最初在表格中将单元格设置为自定义原型单元格。

所以我遇到的问题是将新的自定义单元格连接到viewcontroller。我现在拥有的代码是:

func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> 
UITableViewCell {
    let cell = table.dequeueReusableCell(withIdentifier: "cell")! as! CustomTableViewCell
    return cell
}

当然,此设置无效。我在运行时遇到的错误是:“线程1:致命错误:在展开可选值时意外发现nil”,我认为这是指“单元格”标识符。所以我的问题是,我可以将单元格连接到此功能,还是需要一个新的单元格来启动并将“单元格”返回到此表视图?

1 个答案:

答案 0 :(得分:2)

您需要先向UITableView注册单元格,然后才能使用它。在您的viewDidLoad方法中,您需要类似以下的内容。

let nib = UINib(nibName: "CustomTableViewCell", bundle: nil)
tableView.register(nib, forCellReuseIdentifier: "cell")