美文网首页
一段弹窗代码引发的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