【发布时间】:2014-09-14 00:44:24
【问题描述】:
我在 iOS 中遇到了一个典型的容器视图问题。我有一个带有两个子视图的 ViewController:一个 UISegmentedControl 和一个容器视图。现在已经将我的容器视图放置在情节提要中,我不知道如何继续。自然地,我认为我的下一步是继承 UIContainerView 来完成我在 iOS 文档中阅读的所有内容。但是没有UIContainerView这样的类。所以现在,除了我能够在故事板中放置的内容之外,我被卡住了。希望有人可以帮助我,我会假设一个看似简单的场景。
想象一下:
- 一个带有两个按钮(Cat、Dog)和一个 ContainerView 的 ViewController。
- 当用户单击 catButton 时,ContainerView 应显示 CatViewController(对 dogButton 执行类似操作)
- 我已经设置了情节提要的图像。
- 为简单起见,让 CatViewController 包含一个带有单词 CAT 的 UILabel(DogViewController 也是如此)。
- 另外,在故事板中,我已经将 CatViewController 和 DogViewController 创建为两个独立的、无法访问的视图控制器。
那么在这一点上,我该如何进行?既然不能继承 UIContainerView 这样的类,我该怎么办?
我相信这个场景很简单,有人可以提供一个示例,但如果您认为它太复杂,请提供一个更简单的场景示例。我只是想看看一个简单的是怎么做的。
附:我已经在 StackOverflow 上游览过这里,例如:
【问题讨论】:
-
Ref developer.apple.com/library/ios/documentation/UIKit/Reference/…,我假设您的第一个 ViewController 应该使用 addChildViewController: 添加 Cat- 或 DogViewController: 然后将它们的 rootView 添加到 containerView
标签: ios objective-c uicontainerview