近段时间接手了一个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];
}
网友评论