作者:
tga123 (叛帝)
2015-11-05 11:04:39各位鄉民好
我最近碰到一個問題是說
在做網路相關的程序時
手機螢幕會暫時凍結直到伺服器端回應為止
於是我開了兩條執行緒
//播放讀取中的動畫
[NSThread detachNewThreadSelector:@selector(STLOAD)
toTarget:self withObject:nil];
//執行電文交換
[NSThread detachNewThreadSelector:@selector(net_conoet)
toTarget:self withObject:nil];
一開始這樣沒有問題
但是最近看IOS9似乎在新開執行緒做UI的更動會有問題
於是我將讀取動畫改為主執行緒
然後電文交換繼緒使用新開執行緒
最近需要使用伺服器傳回來的參數
做畫面的跳轉
[usere dismissViewControllerAnimated:YES completion:nil];
一樣不能透過主執行緒以外的執行緒控制畫面跳頁
想要請問鄉民們針對與伺服器溝通上
有沒有什麼比較好的處理方式呢?