iOS開發(fā)-子線程注意點

1、在子線程中是不能進(jìn)行UI 更新的,而可以更新的結(jié)果只是一個幻像:因為子線程代碼執(zhí)行完畢了,又自動進(jìn)入到了主線程,執(zhí)行了子線程中的UI更新的函數(shù)棧,這中間的時間非常的短,就讓大家誤以為分線程可以更新UI。如果子線程一直在運行,則子線程中的UI更新的函數(shù)棧 主線程無法獲知,即無法更新

2、只有極少數(shù)的UI能,因為開辟線程時會獲取當(dāng)前環(huán)境,如點擊某個按鈕,這個按鈕響應(yīng)的方法是開辟一個子線程,在子線程中對該按鈕進(jìn)行UI 更新是能及時的,如換標(biāo)題,換背景圖,但這沒有任何意義

最后編輯于
?著作權(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)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,281評論 25 708
  • *面試心聲:其實這些題本人都沒怎么背,但是在上海 兩周半 面了大約10家 收到差不多3個offer,總結(jié)起來就是把...
    Dove_iOS閱讀 27,646評論 30 472
  • Object C中創(chuàng)建線程的方法是什么?如果在主線程中執(zhí)行代碼,方法是什么?如果想延時執(zhí)行代碼、方法又是什么? 1...
    AlanGe閱讀 1,922評論 0 17
  • iOS面試小貼士 ———————————————回答好下面的足夠了------------------------...
    不言不愛閱讀 2,254評論 0 7
  • 在你月薪3000的時候,就要像月薪8000那樣做事,只有先體驗8000工資的價值,才能獲得8000工資的回報。 在...
    傷的世界閱讀 326評論 0 0

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