小概率 选择菜单视图 在页面退出后仍然留在屏幕上
Created by: github6022244
一、问题: 小概率 选择菜单视图 在页面退出后仍然留在屏幕上
二、代码:
@property (nonatomic,strong)SelectMenuView * menuView;//选择菜单视图
有两处引用了这个属性
- 初始化UI时
- (void)setUpUI {
// ......其他代码.......
//设置视频视图和互动视图的相关属性
_playerView.menuView = _menuView;
// ......其他代码.......
}
- 在CCSDK回调里
#pragma mark- 房间信息
-(void)roomInfo:(NSDictionary *)dic {
// ......其他代码.......
//添加更多菜单
[APPDelegate.window addSubview:self.menuView];
// ......其他代码.......
}
三、目前的解决方式: 在退出观看直播方法里添加以下代码
/**
退出直播
*/
-(void)exitPlayLive{
// ......其他代码.......
// 添加以下代码
for (UIView *subView in APPDelegate.window.subviews) {
if ([subView isKindOfClass:[SelectMenuView class]]) {
SelectMenuView *menum = (SelectMenuView *)subView;
[menum removeFromSuperview];
[menum removeAllInformationView];
}
}