我在circleLayer.strokeEnd行上遇到以下错误:“实例成员'sales'不能用于'ViewController'类型。”有谁知道为什么我不能将一个Int除以另一个Int并在这里使用它? (在此之前,我用1.0代替了“(sales / salesGoal)”,效果很好)。这是我正在使用的代码的非常简化的版本。
var sales = 0
var salesGoal = 2
class salesCircleView: UIView {
override init(frame: CGRect) {
circleLayer.strokeEnd = (sales/salesGoal)
}
}
找出正确语法的任何帮助都将有所帮助。谢谢!
最佳答案
因此,我确实发现我所有的代码(包括我的变量)都在顶部的“视图控制器”类中。我将sales和salesGoal变量移到该类之外,现在放在“导入UIKit”下,它的工作原理很吸引人。
关于ios - Swift-实例成员不能在ViewController类型上使用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37932912/