gpt4 book ai didi

ios - Storyboard和子类

转载 作者:行者123 更新时间:2023-11-29 02:20:57 25 4
gpt4 key购买 nike

我已经在 iOS 中工作了一段时间,但主要从事从未使用 Storyboard的项目。一切都在代码中,我对 Storyboard 不是很熟悉。

我试图了解如何实现 BaseTableViewController 并让我所有的 TableView Controller 子类化它。我想在这个父类(super class)中保留一个 tableView

假设我从 BaseTableViewController 创建了 FirstTableViewControllerSecondTableViewController 子类。我为每个添加了 tableView,这样我就可以为每个不同的子类设置我的 Protoype Cells。然后我将它们添加并连接到我的 Storyboard中。

我感到困惑的是,现在我在每个子类 VC 的 Storyboard 中都有 tableView,但是我想保留父类(super class) tableView 作为唯一的 tableView。

如何协调这个?

最佳答案

我建议您将表格 View 原型(prototype)单元格放在 Xib 文件中,而不是将它们放在 Storyboard原型(prototype)中。这样您就不必在 BaseTableView 子类中创建表格 View 。您使用如下代码在 Tableview Controller 子类的 viewdidload 中注册 TableView 单元格

     let cellNib = UINib(nibName: "xibfileforTableViewCell", bundle: NSBundle.mainBundle())
tableView.registerNib(cellNib, forCellReuseIdentifier: cellReuseIdentifier)

您仍然可以像 Storyboard一样使用 xib 文件中的 outlet

关于ios - Storyboard和子类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28144814/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com