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

2021-04-19  本文已影响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];    
}
上一篇下一篇

猜你喜欢

热点阅读