是否可以在UIPageViewController中包含多个UIViews

时间:2014-01-31 16:33:01

标签: ios iphone uitableview uicollectionview uipageviewcontroller

我正在尝试设置一个UIPageViewController来浏览三个非常不同的视图。我需要有一个UICollectionView,一个UITableView,然后是另一个UICollectionView,格式不同。任何人都可以澄清,这是否可能?我一直在寻找最近几天,并没有找到明确的答案。我不是要求有人为我解决这个问题,我只是想知道我是否应该放弃并采用不同的方法。

3 个答案:

答案 0 :(得分:1)

是的,有可能。

来自UIPageViewController类参考:

A page view controller lets the user navigate between pages of content, 
where each page is managed by its own view controller object.

您需要为每个页面都有一个viewController。我建议你在这里阅读:https://developer.apple.com/library/ios/documentation/uikit/reference/UIPageViewControllerClassReferenceClassRef/UIPageViewControllerClassReference.html

答案 1 :(得分:0)

你当然可以。 UIPageViewController用于显示不同的视图控制器。

亲自尝试,不是那么难。您需要实现UIPageViewControllerDataSource来返回不同的UIViewControllers,但这就是它。

答案 2 :(得分:0)

,您可以在UIPageViewController内拥有不同的观看次数。这是Apple UIPageViewController

文档中的第一行

https://developer.apple.com/library/ios/documentation/uikit/reference/UIPageViewControllerClassReferenceClassRef/UIPageViewControllerClassReference.html

 A page view controller lets the user navigate between pages of content, 
where each page is managed by its own view controller object.

以下方法用于设置要显示的视图控制器。

setViewControllers:direction:animated:completion:

对于教程/示例代码,您可以查看以下内容:

https://developer.apple.com/library/ios/samplecode/MyImagePicker/Introduction/Intro.html#//apple_ref/doc/uid/DTS40010135

http://www.appcoda.com/uipageviewcontroller-storyboard-tutorial/

浏览这些链接,然后开始编写您的要求。那么你会很高兴。