我很好奇,如果在其中调用方法
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")
}