在我的应用程序中,我有一张UIView的图表。
此图表使用override func draw(_ rect: CGRect) {}
绘制。
麻烦的是,填充图表的数据来自包含UIView的ViewController,它们需要一些时间才能在图表可用之前进行计算。
最好的事情是在数据计算后启动draw(rect)代码,但我无法触发此操作,当UIView出现时运行,所以我找不到用我的数据绘制此图表的方法,我该怎么办是什么?
答案 0 :(得分:1)
准备好后,您是否尝试在视图上调用setNeedsDisplay(),这应该会触发绘图。