斷點下載,進度條無法更新

????用NSURLSessionDownloadTask進行下載時,測試斷點下載的過程中,在主線程更新UI的時候,發(fā)現(xiàn)在一次性正常下載的時候,界面更新進度條進度沒有問題,但是在斷網(wǎng)后再次聯(lián)網(wǎng),頁面彈“更新失敗,是否繼續(xù)”,選擇繼續(xù)更新后,頁面進度條不動了。

? ? 后來發(fā)現(xiàn),是progress加載圖層是用的keyWindow的第一個subview會有這個現(xiàn)象,而用self.view.superView就會正常更新。這是為啥?

? ? 查了資料發(fā)現(xiàn),當(dāng)頁面彈出過AlertView后,獲取keyWindow就會變成UIAlertControllerShimPresenterWindow這個類,是彈出層上層的一個window,所以一直更新的并不是你想要的UIWindow。

? ? 要想解決這個問題,可以使用delegate.window,keyWindow是會變的

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 重點參考鏈接: View Programming Guide for iOS https://developer....
    Kevin_Junbaozi閱讀 4,701評論 0 15
  • 發(fā)現(xiàn) 關(guān)注 消息 iOS 第三方庫、插件、知名博客總結(jié) 作者大灰狼的小綿羊哥哥關(guān)注 2017.06.26 09:4...
    肇東周閱讀 15,216評論 4 61
  • 一、問題背景 最近需求量放緩,想起了以前曾經(jīng)later的小需求,也就是彈出來的AlertView中間的文本框輸入一...
    唐笛_Dylan閱讀 18,817評論 6 29
  • 這輛摩托車的線稿其實已經(jīng)畫完很久了,昨天晚上才想著給它上完顏色。摩托車的原型是照著生活著拍到的常見摩托車畫的,但是...
    錦衣路笙閱讀 899評論 5 12
  • 1.本周我從電影中掌握的概念: 團隊的力量是無線的,我們應(yīng)該充分發(fā)揮團隊的力量,我們應(yīng)該做的也是要努力去幫助團隊,...
    聽風(fēng)o閱讀 360評論 3 0

友情鏈接更多精彩內(nèi)容