我的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)
}
}
任何有助于确定正确语法的帮助都会有所帮助。谢谢!
答案 0 :(得分:0)
所以我确实发现我的所有代码(包括我的变量)都位于顶部名为“View Controller”的类中。我将sales和salesGoal变量移到该类之外,现在在'Import UIKit'下,它就像一个魅力。