首页 > 解决方案 > 在swift中继承tableview单元deque错误

问题描述

我有一个 UITableview 单元格及其名为BaseTableviewCell的 .xib ,我在其中定义了标签、按钮等组件的插座。我有另一个名为CustomTableviewCell的类,它继承了BaseTableviewCell并在基础中定义的插座上执行各种操作。

我的问题是如何在我的 tableview 控制器中注册和 deque CustomTableviewCell 。

我使用了以下无法正常工作并导致应用程序崩溃的

tableview.register(UINib(nibName: "BaseTableviewCell",
                                       bundle: nil ),
                                 forCellReuseIdentifier: "CustomTableviewCell")

在 cellForRowAt 我写了以下

    func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {

    let cell = tableView.dequeueReusableCell(withIdentifier: "CustomTableviewCell", for: indexPath) as! CustomTableviewCell
    return cell
}

请帮助我了解哪里出错并解决此问题

标签: swiftxcodeuitableview

解决方案


推荐阅读