gpt4 book ai didi

ios - UIPageViewController 显示层级

转载 作者:搜寻专家 更新时间:2023-10-30 20:17:30 24 4
gpt4 key购买 nike

我有一个包含多个 View Controller 的 UIPageViewController(自身是 UIPageViewController 的子类,我只是在这里放一个 View Controller 来演示我的问题):

ViewController *viewController = [self.storyboard instantiateViewControllerWithIdentifier:@"ViewController"];
[self setViewControllers:@[viewController] direction:UIPageViewControllerNavigationDirectionReverse animated:YES completion:nil];

如果我在 self 和 ViewController 类中都放置了一个日志,似乎 ViewController 类中的 viewDidAppear 之前被调用UIPageViewController 中的 viewDidAppear

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

我尝试了 addChildViewController 看看我是否有任何运气,但它没有工作(很明显)。 UIPageViewController 中有没有一种方法可以管理 View 周期的流程?

最佳答案

页面 View Controller 有很多与显示 View 相关的错误。也许一个更正确的添加逻辑的地方是 viewDidLayoutSubviews,因为只要发生布局传递并且 View 的框架可能已更改,就会调用它。

关于ios - UIPageViewController 显示层级,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24576869/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com