pujiaxin33 / JXCategoryView

A powerful and easy to use category view (segmentedcontrol, segmentview, pagingview, pagerview, pagecontrol) (腾讯新闻、今日头条、QQ音乐、网易云音乐、京东、爱奇艺、腾讯视频、淘宝、天猫、简书、微博等所有主流APP分类切换滚动视图)
MIT License
6.08k stars 1.15k forks source link

列表左右滑动存在Bug!会导致UIViewController生命周期错误!!! #505

Closed Arthas-cn closed 2 months ago

Arthas-cn commented 5 months ago

bug描述 列表左右滑动存在Bug!会导致UIViewController生命周期错误!

版本号 1.JXCategoryView版本号:1.6.3 2.手机系统版本号:any 3.手机型号:any

复现步骤 遇到问题的相关效果、类是: 1.有一个UIViewController作为父容器称作ContainerA,父容器ContainerA有三个子视图UIViewController,B、C、D。

2.先选中中间视图C,然后稍微向右滑动(露出B视图,JXCategoryListContainerView),再松手(还是显示C视图),B执行了viewWillAppear,C执行了viewWillDisappear。没有执行后续操作了,会导致子视图的生命UIViewController周期执行不正确;

3.正确行为应该是,当再松手(还是显示C视图)时,B要执行一次UIViewController生命周期消失的操作(viewWillDisappear、viewDidDisappear),C要执行一次UIViewController生命周期出现的操作(viewWillAppear、viewDidAppear)

截图、GIF

pujiaxin33 commented 5 months ago

可以上传一个demo吗?