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