美文网首页
一段弹窗代码引发的iOS界面严重卡顿的事件

一段弹窗代码引发的iOS界面严重卡顿的事件

作者: 深圳阳光 | 来源:发表于2021-04-19 19:45 被阅读0次

近段时间接手了一个OC的项目,发现在触发某些点击弹窗事件后,界面变得异常卡顿。后面采用排除法,首先找到触发卡顿的界面,再一个一个视图注释排除,终于找到下面的代码导致界面异常卡顿。

[[UIApplication sharedApplication].keyWindow addSubview:self.workDateSelectView];
self.workDateSelectView.workType = 1;//有开始和结束日期
[self.workDateSelectView show];

解决办法,在viewController即将销毁的时候,将持有的视图从父视图中移除即可。代码如下:

- (void)viewWillDisappear:(BOOL)animated {
    [super viewWillDisappear:animated];
    
    [self.workDateSelectView removeFromSuperview];    
}

相关文章

网友评论

      本文标题:一段弹窗代码引发的iOS界面严重卡顿的事件

      本文链接:https://www.haomeiwen.com/subject/pglwlltx.html