麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發設計 > 正文

關于Storyboard拖拽的ViewController返回上一層時有對象被釋放

2019-11-06 09:37:25
字體:
來源:轉載
供稿:網友

   最近有個需求,設置播放器播放音頻時,要求離開當前播放頁面也是可以播放的,然后整個項目都是采用storyboard拖拽,播放器設置是采用KVO通知的,當我點擊返回時,發現播放器控制對象被釋放了,然后導致程序崩潰。于是發現了在storyboard中拖拽的ViewController采用push或者modal彈出時,當點擊返回離開當前頁面時,strong類型修飾的變量被釋放,于是采用代碼形式初始化播放頁面的ViewController.詳見如下代碼:

@PRoperty (nonatomic,strong)CoursePlayViewController *courseVC;

- (void)enterPlayViewController

{    if (!self.courseVC) {        self.courseVC = [[CoursePlayViewController alloc] init];    }    [[self getCurrentVC] presentViewController:self.courseVC animated:YES completion:nil];

}

- (UIViewController *)getCurrentVC{    UIViewController *result = nil;        UIWindow * window = [[UIapplication sharedApplication] keyWindow];    if (window.windowLevel != UIWindowLevelNormal)    {        NSArray *windows = [[UIApplication sharedApplication] windows];        for(UIWindow * tmpWin in windows)        {            if (tmpWin.windowLevel == UIWindowLevelNormal)            {                window = tmpWin;                break;            }        }    }        UIView *frontView = [[window subviews] objectAtIndex:0];    id nextResponder = [frontView nextResponder];    if ([nextResponder isKindOfClass:[UIViewController class]])        result = nextResponder;    else        result = window.rootViewController;    return result;}

[self getCurrentVC] 是獲取當前頁面的視圖控制器的方法。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 久草在线新时代视觉 | 成人毛片免费 | 性爱免费在线视频 | 日本不卡视频在线观看 | 操碰视频在线观看 | 国产精品亚洲一区二区三区在线观看 | 蜜桃传媒视频麻豆第一区免费观看 | 欧美不卡 | 石原莉奈日韩一区二区三区 | 成年人国产视频 | 欧美黄色一级生活片 | av电影网站在线观看 | 99国产精品欲a | 久久久久性 | 欧美精品一区自拍a毛片在线视频 | 27xxoo无遮挡动态视频 | 国产亚洲精品综合一区91555 | 国产在线精品一区二区不卡 | 欧美高清一级片 | 亚洲一二区精品 | 久久99亚洲精品 | 国产资源在线视频 | 国产精品毛片无码 | 欧美黄色免费视频 | 久国久产久精永久网页 | 国产精品久久久久久久av三级 | 欧美成人性生活片 | 欧美性久久久 | 成码无人av片在线观看网站 | 中文在线观看视频 | 欧美一级视频免费看 | www亚洲成人| 日韩视频高清 | 中国hdxxxx护士爽在线观看 | 被啪羞羞视频在线观看 | 国产xxxxx在线观看 | 国产一级毛片高清 | 一区二区久久精品66国产精品 | 久久久成人精品视频 | 久久精品国产一区二区 | 毛片小网站 |