iOS13更新后的小坑

2019-10-11  本文已影响0人  霸王鸡条

刚刚上线了一版iOS13后打包的版本,突然接到产品的反馈说一个页面,在进行ActionSheet选择后,页面出现了卡死,头瞬间大了,因为这段代码已经半年没动过了,如果有问题应该早就发现了,不过测试了一下发现,在iOS12下,不会遇到卡死现象,不墨迹了,上代码吧

UIAlertAction *ok = [UIAlertAction actionWithTitle:Localized(@"General_Confirm") style:UIAlertActionStyleDefault handler:^(UIAlertAction *action) {

                weakSelf.project= weakSelf.projectLlist[[pickerselectedRowInComponent:0]];

                [weakSelfloadWBSLlist];

                [weakSelf.projectorViewsetProject:weakSelf.projectno:weakSelf.no.length?weakSelf.no:weakSelf.reimbrseInfo.no];

            }];

这里在对子控件赋值后,iOS13前是可以自动触发重绘的,不过iOS13时没有,所以在赋值方法最后添加了[self setNeedsLayout];    [self layoutIfNeeded];,强制重绘后,功能就正常进行下去了。

有没有大神能帮忙解释一下的?

上一篇 下一篇

猜你喜欢

热点阅读