【发布时间】:2014-01-27 14:18:29
【问题描述】:
我有一个UIViewcontroller,我在上面展示了包含注册表单的 UIview。
现在我需要在另一个 UIViewcontroller 上使用相同的注册表单,而无需为第二个 UIViewcontroller 重新创建相同的注册表单。
我正在使用 UInavigationcontroller。
有什么方法可以实现吗?自从过去几个小时以来,我一直卡住并尝试了所有方法。
【问题讨论】:
-
选项 1:将通用功能放在不同的类中,并从两个视图控制器中继承。选项 2:将通用功能放在帮助类中并在 2 个视图控制器中使用该类(如果您将它们定义为静态)或对象。如果你想重用 GUI 设计,你会遇到一个小问题(我仍然没有弄清楚如何使用 Storyboard 正确地做到这一点)。
-
@Abizern :仅当视图是主视图但在我的情况下要添加的视图嵌套在内部时才有效。
-
不,这就是收容的意义所在。您将控制器添加为主视图控制器的子视图,然后将其视图添加为子视图。
-
@alinoz 您使用“容器视图”在情节提要中创建关联的视图控制器 - 并且还负责将此关联的 VC 添加为子 VC。我刚刚创建的一个非常简单的例子dl.dropboxusercontent.com/u/585261/Containers.zip
标签: ios uiview uiviewcontroller uinavigationcontroller