2017-02-09 94 views
-1

在我的应用程序中,我有一个图表放入UIView。 此图表使用override func draw(_ rect: CGRect) {}绘制。 问题在于填充图表的数据来自包含UIView的ViewController,并且它们需要一些时间才能用于图表。触发器绘制(矩形)功能

最好的事情是在数据计算之后启动绘制(rect)代码,但是我不能触发这个动作,它在UIView出现时运行,所以我找不到用我的数据绘制这个图表的方法,我怎么能去做?

+0

你可以调用'setNeedsDisplay'来告诉它它需要重绘 – dan

+0

当图表被绘制时,启动时会遇到麻烦,但是没有数据可以这么做,所以应用程序崩溃。 –

+0

那么这是一个完全不同的问题,那么你的问题。 – dan

回答

1

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