首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >UIPageViewController显示层次结构

UIPageViewController显示层次结构
EN

Stack Overflow用户
提问于 2014-07-04 14:52:45
回答 1查看 546关注 0票数 3

我有一个包含多个视图控制器的UIPageViewController (self是UIPageViewController的一个子类,我只是在这里添加了一个视图控制器来演示我的问题):

代码语言:javascript
复制
ViewController *viewController = [self.storyboard instantiateViewControllerWithIdentifier:@"ViewController"];
[self setViewControllers:@[viewController] direction:UIPageViewControllerNavigationDirectionReverse animated:YES completion:nil];

如果我同时在self和ViewController类中放置一个日志,似乎ViewController类中的viewDidAppearUIPageViewController中的viewDidAppear之前被调用。

我的问题是,我需要检查嵌入在visibleCells类中的collectionView中的ViewController方法。在这个场景中,可见单元格方法返回空的单元格数组(因为它在UIPageViewController准备显示之前被调用)。但是,当我不使用UIPageViewController作为容器时,一切都很好。

我试过addChildViewController,看看我是否有任何运气,但它不起作用(显然)。在UIPageViewController中是否有一种方法可以管理视图循环的流?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-07-04 15:01:30

页面视图控制器有许多与显示视图相关的错误。也许添加您的逻辑的一个更正确的地方是viewDidLayoutSubviews,因为无论何时发生布局传递,并且视图的框架可能已经改变,都会调用它。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24576869

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档