[英]How to register a class instead of creating a xib for a UITableViewCell
[英]how to register xib (UITableViewCell) to UITableViewController
如果使用 storyboard 并添加组件 tableview 它会像这样
class RestaurantViewController: UIViewController {
@IBOutlet weak var restaurantTableView: UITableView!
override func viewDidLoad() {
super.viewDidLoad()
restaurantTableView.register(UINib(nibName: "PackageTableViewCell", bundle: nil), forCellReuseIdentifier: "PackageTableViewCell")
}
}
我已经找到了如何将 xib 注册到 UITableViewController。 如果使用 storyboard 并将其链接到代码。 我们可以使用初始组件的名称 (UITableView)。
但是如果使用 UITableViewController,self 就是视图 Controller。这里是代码:
class RestaurantTableViewController: UITableViewController {
override func viewDidLoad() {
super.viewDidLoad()
self.tableView.register(UINib(nibName: "PackageTableViewCell", bundle: nil), forCellReuseIdentifier: "PackageTableViewCell")
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.