UIPageViewController issue

Crash信息:

*** Assertion failure in -[_UIQueuingScrollView _setWrappedViewAtIndex:withView:]


以上这个问题发生在UIPageViewController上覆盖了一个UIScrolleView,UIScrolleView在dismiss时会引发底层PageView的滑动事件,这个时候会出现上面的Crash信息,解决方案如下:


1.首先拿到PageView自带的ScrollView:


获取scrollview

2.写两个方法,分别控制scrollview是否可以滑动


控制scrollview行为

3.然后分别在合适的时机去控制scrollview是否enable,解决了!

解决方案很简单,但是网上一直找不到答案。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • github排名https://github.com/trending,github搜索:https://gith...
    小米君的demo阅读 4,882评论 2 38
  • 前文回顾 文接上一篇UIPageViewController缺陷。上篇中总结了UIPageViewControll...
    DeltaTech阅读 31,493评论 47 104
  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 11,165评论 1 32
  • 写在前面 本文整理了UIPageViewController在使用中的一些缺陷和bug,结合网上的一些资料提供一个...
    DeltaTech阅读 26,418评论 5 47
  • 漫天的烟花 点缀着星空 繁花一瞬间 爆竹声声响 长笛阵阵脆 乡音荡风中 山歌齐齐唱 美酒飘四方
    沐雪倾城阅读 204评论 1 1