二合一视图控制器

时间:2014-07-16 20:21:56

标签: ios iphone xcode uiviewcontroller segue

在android中我可以有一个带有片段布局的Activity。然后我可以在片段内交换布局。我如何在iOS中实现相同的效果?

这是我尝试的但是一路上被卡住了:

  • 在父ViewController p1中,我添加了一个ContainerView作为要交换的视图的持有者。 (请注意,p1具有其他子视图;而不仅仅是ContainerView)
  • 但是当然会为ContainverView自动生成一个ViewController c1
  • 所以我认为c1应该是一个抽象的ViewController,它有两个孩子ViewControllers v1v2
  • 所以此时我正在尝试创建从c1v1,然后从c1v2的分段。但我不能创建segue:xCode不会让我。我尝试重新启动Xcode,但这没有帮助。那么Xcode是否存在问题,或者我试图不允许这样做?

了解更多详情

除了ContainerView之外,

p1还有两个按钮。如果单击buttonOne,我希望ContainerView显示一个ImageViews的水平TableView;但是如果点击了buttonTwo,那么我希望ContainerView显示一些自定义TableView单元的垂直TableView。

在android中我可以通过使用两个片段来完成这个:ImagesFragment,OtherDataFragment。然后我交换了fragment标签的内容,瞧!

1 个答案:

答案 0 :(得分:0)

我建议看这个垂直标签栏控制器的例子。它显示了如何创建自定义segue以交换容器视图的内容。

Creating a Custom Side Tab Bar using Storyboards and Custom Segues