我有以下代码:
class ProgressViewSets: UIViewController, UITableViewDelegate, UITableViewDataSource {
@IBOutlet private var chartView: MacawChartView!
@IBAction func chartBtn(_ sender: UIButton) {
MacawChartView.runAnimations()
}
@IBOutlet weak var tblProgressSets: UITableView!
//Firebase db references
var refChosenExerciseData: DatabaseReference!
var refDate: DatabaseReference!
//more code below...
在运行时,它会顺序执行,但是在 var refDate 之后,胎面会跳回到 class ProgressViewSets ,尽管下面有更多代码(包括viewDidLoad),然后又进入了另一个类。如何确保按顺序执行整个第一类,因为这会导致我的应用程序出现问题?这是由于异步执行吗?