【发布时间】:2020-05-16 18:58:10
【问题描述】:
我的 UI 出现问题,无法立即更新。
我先打电话给someCustomView.isHidden = false。之后,我创建了一个新的View Controller 的新实例。在新的 VC viewDidLoad() 中,我正在加载一个“新的机器学习模型”,这需要一些时间。
private func someFuncThatGetsCalled() {
print("1")
self.viewLoading.isHidden = false
print("2")
performSegue(withIdentifier: "goToModelVCSegue", sender: nil)
}
只要我按下调用此函数的按钮,控制台就会打印“1”和“2”。但是,在我的新 VC 的 viewDidLoad() 完成之前,该视图是不可见的。
是否有可能立即强制更新UIView? setNeedsDisplay() 对我不起作用。
感谢您的帮助!
【问题讨论】: