触发绘制(rect)功能

时间:2017-02-09 16:02:40

标签: ios uiview uiviewcontroller viewcontroller dataflow

在我的应用程序中,我有一张UIView的图表。 此图表使用override func draw(_ rect: CGRect) {}绘制。 麻烦的是,填充图表的数据来自包含UIView的ViewController,它们需要一些时间才能在图表可用之前进行计算。

最好的事情是在数据计算后启动draw(rect)代码,但我无法触发此操作,当UIView出现时运行,所以我找不到用我的数据绘制此图表的方法,我该怎么办是什么?

1 个答案:

答案 0 :(得分:1)

准备好后,您是否尝试在视图上调用setNeedsDisplay(),这应该会触发绘图。