inascf
inascf
@theHeroisBack @BeingCode 可以尝试https://github.com/ChenYilong/CYLTabBarController/pull/451
@theHeroisBack 能给我一个Demo吗,我看看是啥问题,谢谢。
@theHeroisBack 我看了一下,你这个能解决,但是产生的原因我还没有搞清楚,等有时间了我再看看,你可以先尝试这么修改试,这个方案可能只适合你。 ```objc // 在下面的这个文件中添加 #import "UIControl+CYLTabBarControllerExtention.h" // 增加一行 - (void)setSelected:(BOOL)selected { } ``` 当然这个可能只是临时解决方案,等我有时间了,捋顺了在寻找更优的解决方案
@theHeroisBack 其实问题就是下面这段代码产生的 ```objc - (BOOL)cyl_isSelected { BOOL isSelected = NO; NSUInteger tabBarSelectedIndex = self.cyl_tabBarController.selectedIndex; NSUInteger tabBarChildViewControllerIndex = self.cyl_tabBarChildViewControllerIndex; BOOL defaultSelected = self.isSelected; if ((tabBarSelectedIndex == tabBarChildViewControllerIndex) && defaultSelected) { //...
@theHeroisBack 有时间了我看看吧,这几天比较忙、并且改完需要测试一下对别的有没有影响,你可以先试试这么改能不能修复你的问题,会不会带来新的Bug