swift - 在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
}
请帮助我了解哪里出错并解决此问题
解决方案
推荐阅读
- php - 如何获得 WooCommerce 订阅的数量?
- php - phpmyadmin 的密码更改无法从配置文件中工作
- angular - 当我单击按钮列表中的一个按钮时,它会更改所有按钮而不是仅更改一个 -Angular
- java - 从 java 接口上的接口调用另一个接口方法是不好的做法吗?
- valgrind - Valgrind 报 HistDAWass 包中的 Rcpp 函数错误
- react-native - 使用 react-navigation-stack createStackNavigator 测试反应原生组件会引发错误
- android - 从片段中的按钮单击打开导航抽屉(Kotlin)
- python - 如何从反应原生应用程序联系flask-restful api?
- shiny - 如何调整框内verbatimTextOutput的高度?
- javascript - Photoshop 中的 Javascript:更改文本内容会增加字体大小