ios - 从 Storyboard 扩展 ViewController

标签 ios uitableview storyboard

当我决定重用和扩展我的 AViewController 之一时,我遇到了这种情况。这也扩展了 UITableViewControllerUIStoryboard A 中查看.

所以我创建了一个新协议(protocol)。 BViewController延伸 AViewController在另一个UIStroryboard .我添加了其他 UITabelViewController与类 BViewController 、单元格创建和所有其他 tableViews 在 AViewController 上边。在扩展 View 中,我想为 TableView 提供新的数据源。

我想,因为我正在用 View 扩展现有的 VC。我不必在新 View 中重新创建 IBOutlet,如 tableView、cell 等。 但在这一点上,我似乎应该在另一个 Storyboard 中重新创建一个 View ?我是不是漏了什么?

最佳答案

无论您是否使用 UIViewController 的相同子类, Storyboard 中一个场景的 View 层次结构的内容不会被另一个场景继承。如果您不想在新场景中重新创建 View 层次结构,则可能需要将 View 层次结构放入 .xib 文件中并使用 UINib 进行手动 nib 加载。

关于ios - 从 Storyboard 扩展 ViewController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33247762/

相关文章:

ios - Objective-C - 从字符串的每一行末尾修剪空格

iphone - UIColor功能崩溃

ios - AutoLayout 未将 subview 固定到 super View

ios - 在第四代 iPad 上使用 Eureka Pod

ios - 自定义 View Controller 不会在选项卡式应用程序中加载(iOS/Xcode)

ios - 将数据从一个 View 传递到另一个 View (Storyboard,iOS)

swift - 如何使用包含自动布局按钮的 ScrollView

android - Firebase 性能监控 React Native 集成

ios - 火力基地 |远程通知不显示,swift 3.0

ios - 使用 AFNetworking 的 iOS 应用程序的 MVC 结构