2017-06-16 83 views
0

對於我的設置,我找到了一個捷徑將數據加載到我的文本字段。但我需要知道這是否在主線程或後臺線程上執行。我希望這是在後臺線程上執行,但下面的行正在執行,或者我需要實際編寫,findbjectsinbackground像其他一切。主線程或後臺線程解析迅速

FirstName.text = PFUser.current()?.object(forKey: "Name") as? String 

回答

1

更新用戶界面應始終在主線程上。

let name = PFUser.current()?.object(forKey: "Name") as? String 

上面的行可以在後臺線程中執行。但是一旦你從Parse Object得到數據,你就用這個值來更新ui,這應該在主線程中。

DispatchQueue.main.async { 
    FirstName.text = name; 
}