如何使用Container视图将框架中的View Controller包含到主项目的故事板中?

时间:2019-04-16 08:49:10

标签: ios swift storyboard xib ios-frameworks

在我的工作区中,我有:

1)一个“ MyApp”项目
2)“ PancakeModule”框架

在我的框架中,我制作了一个PancakeViewController.swift文件和一个PancakeViewController.xib文件。
我在xib文件中制作了一个视图,其中只有一个黄色标签,上面写着“ Pancakes !!!”。在中心。

在项目的Main.storyboard中,我在导航控制器中嵌入了一个View Controller(我们将其称为“ VC-1”)。
VC-1的中央有一个按钮,该按钮对VC-2(只是另一个View Controller)具有“显示序列”。 我将容器视图添加到VC-2。容器视图占据了整个安全区域。有一个视图控制器VC-3,它与容器视图一起自动创建。

what Main.storyboard looks like

我想要什么:

我希望容器视图成为我在框架中创建的屏幕。 因此,当“ MyApp”运行时,会有一个带有按钮的视图,而当用户点击该按钮时,对于带有黄色标签的“ Pancakes !!!”的视图会有一个“ Show segue”。

我到目前为止所做的:

  • 在MyApp项目中包括PancakeModule框架(嵌入式二进制文件,链接框架和库)
  • PancakeViewController类设置为public
  • 在情节提要中将VC-3的类设置为PancakeViewController,将模块设置为PancakeModule

我还在PancakeViewController.swift中包含了以下代码,以便View Controller知道要查看的xib文件。

public init() {
   super.init(nibName: "PancakeViewController", bundle: Bundle(for: PancakeViewController.self))
}

当前结果:

当我运行MyApp并点击按钮时,空白视图被推入堆栈。但是,我希望看到黄色的“煎饼”!标签在中间。 我该怎么做才能做到这一点?

0 个答案:

没有答案