首页 > 解决方案 > 在主线程中调用方法会影响其子方法

问题描述

我很好奇是否调用方法

  DispatchQueue.main.async {
}

对被调用方法的子方法有影响吗 在主线程中的方法中调用的其他方法,例如在下面的代码中,在主线程中调用 updateUI 方法现在主线程是否也会影响 updateLabels 和 updateImages 方法?

    DispatchQueue.main.async {
       updateUI()
    }
    func updateUI(){
    updateLabels()
    updateImages()
    }
    func updateLabels(){
      label.text = "update text"
}
func updateImages(){
    imageView.image = UIImage(name:"newImage.png")
}

标签: swiftmultithreadingswift3

解决方案


推荐阅读