我正在尝试进行滑动导航,但我阻止了一点.. 我必须使用一个控制它们进行滑动的viewcontroller创建多个视图? 或者我必须每次使用一个viewcontroller创建一个视图?
你好
答案 0 :(得分:0)
取决于。
1,您可以将多个viewController嵌入到单个UINavigationController中,并在每个viewController上使用UISwipeGestureRecognizer和Segue来分层次地在它们之间传播....
2, ...或者你可以使用一个带有多个UIViews和一个UIPageControl的viewController(就像默认的Weather应用程序一样)。您可以找到示例here和here。
第二个选项将为您提供更流畅的滚动体验,但是为了显示整个不同的viewControllers,我认为您必须使用第一个选项。
还有在views / viewControllers之间传输数据的问题。在第一个选项中,您应该使用Segues和委托协议在viewControllers之间传输数据。