0
對於我的設置,我找到了一個捷徑將數據加載到我的文本字段。但我需要知道這是否在主線程或後臺線程上執行。我希望這是在後臺線程上執行,但下面的行正在執行,或者我需要實際編寫,findbjectsinbackground像其他一切。主線程或後臺線程解析迅速
FirstName.text = PFUser.current()?.object(forKey: "Name") as? String
對於我的設置,我找到了一個捷徑將數據加載到我的文本字段。但我需要知道這是否在主線程或後臺線程上執行。我希望這是在後臺線程上執行,但下面的行正在執行,或者我需要實際編寫,findbjectsinbackground像其他一切。主線程或後臺線程解析迅速
FirstName.text = PFUser.current()?.object(forKey: "Name") as? String
更新用戶界面應始終在主線程上。
let name = PFUser.current()?.object(forKey: "Name") as? String
上面的行可以在後臺線程中執行。但是一旦你從Parse Object
得到數據,你就用這個值來更新ui,這應該在主線程中。
DispatchQueue.main.async {
FirstName.text = name;
}