如何在iOS中使用“容器视图”?

时间:2013-06-02 16:35:19

标签: ios objective-c ipad uiviewcontroller container-view

我注意到XCode中的UI组件:Container View

enter image description here

根据提供的说明,我想利用它在几个不同的屏幕上显示我的应用程序的可重用组件。我一直在网上寻找一个基本的教程或一些文档,但我没有发现任何使用。

有人可以建议如何连接并使用它吗?目前,似乎container view似乎没有调整大小,这是有问题的。任何有关如何启用此功能的提示也将受到赞赏。

干杯。

1 个答案:

答案 0 :(得分:64)

好吧,让我们把它分解成一些简单的步骤:

  1. 将容器视图拖动到其中一个控制器的主视图中。当您拖动容器视图时,IB将为您创建一个嵌入segue,您可以像往常一样拖动调整大小控制点来调整容器的视图大小。大小的任何更改都将自动反映到segue指向的视图。我们的想法是,这个视图将由一个不同的控制器管理,即嵌入式控制器。 enter image description here

  2. 将自定义子类设置为嵌入式控制器的类。 enter image description here

  3. 现在你很高兴。请注意,您添加的任何容器都可以通过主控制器上的childViewControllers属性获得。 enter image description here

  4. 这显然是一个过度简化的工作流程,但它足以让你入门。有关该主题的更多信息,请see Apple's documentation here