objective-c - 主线程或后台线程解析swift

标签 objective-c swift xcode parse-platform swift3

对于我的设置,我找到了将数据加载到我的文本字段中的快捷方式。但是我需要知道这是在主线程还是后台线程上执行的。我希望这在后台线程上执行,但是下面的行是在它上面执行还是我需要像其他所有东西一样实际编写 findobjectsinbackground。

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

最佳答案

更新 UI 应该始终在主线程上进行。

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

上面一行可以在后台线程中执行。但是,一旦您从 Parse Object 获取数据,您就会使用应该在主线程上的值更新 ui。

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

关于objective-c - 主线程或后台线程解析swift,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44592698/

相关文章:

objective-c - 如何从 SKShapeNode 裁剪出 SKLabelNode?

ios - 如何使用 Sprite Kit 和 Swift 创建按钮?

iphone - 在 Xcode 中调试时查看选择器返回值

swift - 使用 heroku 部署完美的 swift

swift - 处理多个 GestureRecognizers

嵌入在 html 中的 javascript 未在 wkwebview 中运行

Xcode 遇到意外错误 (0x01c)

iOS - 在 UINavigationBar 中调整 UISwitch 的大小

ios - 崩溃 viewDidMoveToWindow :shouldAppearOrDisappear: on iOS 10

objective-c - NSMutableArray - 如何访问