2015-04-22 80 views
0

所以我是新来使用容器的观点和我已就如何把它们放到视图控制器,并将它们连接到要在故事板包含的UIViewController一些教程。如何通过视图刷卡在containerView

我有一个应用程序我建立其中嵌入视图控制器到导航控制器。导航栏下方有两个按钮,它们将显示两个不同的表格视图。

我希望能够再按下按钮,滑动/淡出或滑动左/右它们之间改变表格视图。

我的问题是我怎么能在一个新的容器视图带来,我不能将其拖动到情节串连图板,没有它被放入一个已经存在的视图控制器,因为我已经有一个我不能把它放在那里。

我是这样做的错误方式。没有使用容器视图有没有更好的解决方案?

这里是处理即时寻找与图片:

first view

mid view - while swiping

final view

回答

0

听起来像是你想要的这里要放你的两个不同的意见表内导航控制器内的页面视图控制器。

至于拖到故事板上的问题,通过将它们拖到左边的大纲层次结构中,将其嵌入到嵌套布局中更容易,如果您没有看到它,则会显示“Show Document轮廓“按钮在左下角。

0

你可以把尽可能多的UIContainerViews在视图中,只要你愿意。您只需嵌入一个视图,该视图将显示在该容器的viewDidLoad上分配的其他一些viewController。使用prepareForSegue来捕获确切的viewController。把容器视图拖到你现有的视图上就是你如何做到这一点的目的。

+0

因此,我可以按住Ctrl拖动一个容器视图并将其连接到两个tableViewControllers并使用准备segue来呈现哪一个我想要的? @DCGod – Jeremy

+0

不,容器视图不过是一个显示UIViewController视图的视图。该过程涉及通过嵌入segue加载一个UIViewController(这只会在viewDidLoad上触发一次),这会在容器视图中显示。您可以在任何UIView上放置一个容器视图,并像其他任何视图一样对待它。一旦你有了它的引用(你可以在prepareForSegue函数中获得),你可以访问它的任何值。这使得设计复杂的视图更加清洁。它比大多数人想象的要简单得多。 –