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

didSelectedItemAtIndex代理方法不触发 #510

Closed losedMemory closed 3 months ago

losedMemory commented 4 months ago

bug提交前阅读 1.请先仔细阅读文档,尤其是【其他注意事项】文档,里面有常见问题的解决方案; 2.请先搜索已有的Issues,尝试找到相同问题的讨论; 3.请先阅读相关类的API、源码,尝试从源码找到答案; 4.如果以上步骤都未能解决你的疑问,欢迎提交ISSUE;

bug描述 当我设置

self.categoryView.frame = CGRectMake(0, 0, self.view.bounds.size.width * 0.7, [self preferredCategoryViewHeight]);
self.listContainerView.frame = CGRectMake(0, [self preferredCategoryViewHeight], self.view.bounds.size.width * 0.7, self.view.bounds.size.height);

第一次滑动页面时categoryView:(JXCategoryBaseView *)categoryView didSelectedItemAtIndex代理方法没有触发

版本号 1.JXCategoryView版本号:1.6.3 2.手机系统版本号:17.2 3.手机型号:iPhone 15

复现步骤

  1. 遇到问题的相关效果、类是:? 2.具体的操作步骤是:?

截图、GIF 提供bug出现时的截图或者GIF。

pujiaxin33 commented 3 months ago

建议参考demo来布局页面,就不会出现这个问题。如果依然有问题,可以提供一个可以复现问题的demo link吗?

losedMemory commented 3 months ago

JXCategoryView-master.zip 我直接下载的demo,JXCategoryView的版本是1.6.3 ,然后在ContentBaseViewController类中将宽度改成self.view.bounds.size.width * 0.7, 第一次滑动就不会触发代理方法