滑动视图和视图控制器

时间:2012-08-03 20:00:26

标签: objective-c view controller

我正在尝试进行滑动导航,但我阻止了一点.. 我必须使用一个控制它们进行滑动的viewcontroller创建多个视图? 或者我必须每次使用一个viewcontroller创建一个视图?

你好

1 个答案:

答案 0 :(得分:0)

取决于。
1,您可以将多个viewController嵌入到单个UINavigationController中,并在每个viewController上使用UISwipeGestureRecognizer和Segue来分层次地在它们之间传播....

2, ...或者你可以使用一个带有多个UIViews和一个UIPageControl的viewController(就像默认的Weather应用程序一样)。您可以找到示例herehere

第二个选项将为您提供更流畅的滚动体验,但是为了显示整个不同的viewControllers,我认为您必须使用第一个选项。

还有在views / viewControllers之间传输数据的问题。在第一个选项中,您应该使用Segues和委托协议在viewControllers之间传输数据。