问题描述
如果使用情节提要并添加组件表视图,它将是这样
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")
}
}