ios開發,將子執行緒獲取的資料實時更新到UI

2021-06-19 21:00:46 字數 331 閱讀 9282

多執行緒程式設計中普遍遵循乙個原則,就是一切與ui相關的操作都有主線程做,子執行緒只負責事務,資料方面的處理。

所以不能直接在子執行緒中呼叫主線程的類的更新ui的方法,這樣看不到任何結果。

而是需要有個緩衝,切換到主線程執行,方法如下:

performselectoronmainthread

在需要更新ui的地方,

[self performselectoronmainthread:@selector(updateui)withobject:updatedata waituntildone:yes];

呼叫之前定義好的-(void)updateui{},就可以看到效果

iOS藍芽開發資料實時傳輸

藍芽開發注意 先定義中心裝置和外圍裝置以及遵守藍芽協議 inte ce viewcontroller property strong,nonatomic cbcentralmanager manager property nonatomic,strong cbperipheral periphera...

vue父元件中獲取子元件中的資料 例項講解

如下所示 頭像 prop image size 150px 15程式設計客棧0px ref atar 自己寫了個上傳的子元件,父元件需要獲取到子元件上傳的位址,方法一 給相應的子元件加ref 父元件在最後提交的時候獲取thi.ref.atar.相應資料即可,因為在這裡才能保證已經上傳,否則如果沒上傳...

獲取子執行緒的執行結果

public class thread implements runnable private static class task implements callable public static void main string args throws executionexception,in...