多執行緒程式設計中普遍遵循乙個原則,就是一切與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...