繁体   English   中英

如何将 xib (UITableViewCell) 注册到 UITableViewController

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM