0

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

谢谢你

4

1 回答 1

0

依靠。
1,您可以在单个 UINavigationController 中嵌入多个 viewController,并在每个 viewController 上使用 UISwipeGestureRecognizer 和 Segue 在它们之间分层移动......

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

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

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

于 2012-08-04T10:33:31.143 回答