【发布时间】:2017-02-09 16:02:39
【问题描述】:
在我的应用程序中,我在 UIView 中有一个图表。
此图表使用override func draw(_ rect: CGRect) {} 绘制。
问题是填充图表的数据来自包含 UIView 的 ViewController 并且它们需要一些时间来计算才能用于图表。
最好的办法是在数据计算后启动 draw(rect) 代码,但我无法触发这个动作,它在 UIView 出现时运行,所以我找不到用我的数据绘制这个图表的方法,我该怎么做那个?
【问题讨论】:
-
你可以在上面调用
setNeedsDisplay告诉它需要重绘 -
绘制图表时出现问题,但没有数据可以做到这一点,因此应用程序崩溃。
-
嗯,这是一个与您的问题完全不同的问题。
标签: ios uiview uiviewcontroller viewcontroller dataflow