wwmz / WMZDropDownMenu

🌹一个能几乎实现所有App各种类型筛选菜单的控件,可悬浮,目前已实现闲鱼/美团/Boss直聘/京东/饿了么/淘宝/拼多多/赶集网/美图外卖等等的筛选菜单,可以自由调用代理实现自己想组装的筛选功能和UI,且控件的生命周期自动管理,悬浮自动管理🌹(A control that can implement almost all types of filtering menus of all apps)
MIT License
723 stars 98 forks source link

更新 ui 的时候,self.lastSelectIndex 好像没有更新,会导致崩溃 #64

Open zgGitHub opened 1 year ago

zgGitHub commented 1 year ago

代码位置:WMZDropDownMenu 文件, - (void)judgeBtnTitle:(WMZDropMenuBtn*)sender 方法,第431 行,有可能出现数组越界的崩溃

我在如下判断里面加了self.titleBtnArr.count>self.lastSelectIndex的判断

if (!self.close&&
                  self.lastSelectIndex >= 0 && self.titleBtnArr.count>self.lastSelectIndex) {
                  WMZDropMenuBtn *lastBtn = self.titleBtnArr[self.lastSelectIndex];
                  [self dataChangeActionSection:[self getTitleFirstDropWthTitleBtn:lastBtn].section WithKey:nil];
              }