所以我把问题缩小了很多,我觉得我找到了转折点。
我一直在关注一个包含按钮和自定义视图的示例。该按钮计算数学函数exp(-x)
的某个值,然后将图形输出到自定义视图。
我在我的项目中也做了同样的事情:我有一个按钮和一个自定义视图。我以同样的方式设置了Action。我确保为自定义视图提供与示例中相同的类名。但由于某种原因,我的设置无效。
这是代码(此函数位于View Controller类中):
@IBAction func calculateWavefunction(_ sender: Any) {
// calculate exp(-x)
for i in 0 ..< 60 {
let x = -2.0 + Double(i) * 0.2
let y = exp(-x)
let dataPoint: plotDataType = [.X: x, .Y: y]
contentArray.append(dataPoint)
}
makePlot(xLabel: "X", yLabel: "Y", xMin: -0.5, xMax: 1.5, yMin: -0.25, yMax: 1.25)
contentArray.removeAll()
}
这些是我得到的错误: