如何将xibUITableViewCell注册到UITableViewController

问题描述

如果使用情节提要并添加组件表视图,它将是这样

class RestaurantViewController: UIViewController {
@IBOutlet weak var restaurantTableView: UITableView!
    override func viewDidLoad() {
        super.viewDidLoad()
        restaurantTableView.register(UINib(nibName: "PackageTableViewCell",bundle: nil),forCellReuseIdentifier: "PackageTableViewCell")
    }
}

解决方法

我已经找到了如何将xib注册到UITableViewController。如果使用情节提要并将其链接到代码。我们可以使用初始组件的名称(UITableView)。

但是如果使用UITableViewController,则self是视图控制器。这是代码:

class RestaurantTableViewController: UITableViewController {
    override func viewDidLoad() {
    super.viewDidLoad()
    self.tableView.register(UINib(nibName: "PackageTableViewCell",bundle: nil),forCellReuseIdentifier: "PackageTableViewCell")
    }
}

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...