在主线程中调用方法确实会影响其子方法

时间:2019-01-24 06:17:49

标签: swift multithreading swift3

我很好奇,如果在其中调用方法

  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")
}

0 个答案:

没有答案