gpt4 book ai didi

ios6 - UIPageViewController 使用滚动过渡样式导航到错误的页面

转载 作者:行者123 更新时间:2023-12-03 06:20:02 25 4
gpt4 key购买 nike

我的 UIPageViewController 在 iOS 5 中运行良好。但是当 iOS 6 出现时,我想使用新的滚动过渡样式(UIPageViewControllerTransitionStyleScroll)而不是页面 curl 样式。这导致我的 UIPageViewController 崩溃。

它工作正常,除了在我调用setViewControllers:direction:animated:completion:之后。之后,下次用户手动滚动一页时,我们会得到错误的页面。这里出了什么问题?

最佳答案

我解决这个错误的方法是在完成后创建一个 block ,设置相同的 View Controller 但没有动画

__weak YourSelfClass *blocksafeSelf = self;     
[self.pageViewController setViewControllers:viewControllers direction:UIPageViewControllerNavigationDirectionForward animated:YES completion:^(BOOL finished){
if(finished)
{
dispatch_async(dispatch_get_main_queue(), ^{
[blocksafeSelf.pageViewController setViewControllers:viewControllers direction:UIPageViewControllerNavigationDirectionForward animated:NO completion:NULL];// bug fix for uipageview controller
});
}
}];

关于ios6 - UIPageViewController 使用滚动过渡样式导航到错误的页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12939280/

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