在新版本中,我创建了一些图表时遇到了一些麻烦,前面的代码是:
func setChart(dataPoints: [String], values: [Double]) {
var dataEntries: [BarChartDataEntry] = []
for i in 0..<dataPoints.count {
let dataEntry = BarChartDataEntry(value: values[i], xIndex: i)
dataEntries.append(dataEntry)
}
let chartDataSet = BarChartDataSet(yVals: dataEntries, label: "Units Sold")
let chartData = BarChartData(xVals: months, dataSet: chartDataSet)
barChartView.data = chartData
}
Run Code Online (Sandbox Code Playgroud)
您可以使用以下行传递值,例如数月的数组:
let chartData = BarChartData(xVals: months, dataSet: chartDataSet)
Run Code Online (Sandbox Code Playgroud)
在新版本之后,实现相同图形的代码是:
func setChart(dataPoints: [String], values: [Double]) {
var dataEntries: [BarChartDataEntry] = []
for i in 0..<dataPoints.count {
let dataEntry = BarChartDataEntry(x: Double(i+2), y:values[i], data: months )
dataEntries.append(dataEntry) …
Run Code Online (Sandbox Code Playgroud) 我正在创建一个简单的表但没有故事板,只是编码,目前我可以创建表但是当我添加它崩溃的单元格时,这些是我的变量:
var optionsTableView:UITableView!
var options = ["Option1", "Option2"]
Run Code Online (Sandbox Code Playgroud)
当我点击按钮时,表格出现,功能是:
@IBAction func Options(sender: AnyObject) {
if optionsTableView != nil {
optionsTableView.removeFromSuperview()
self.optionsTableView = nil
return
}
self.optionsTableView = UITableView()
self.optionsTableView.backgroundColor = UIColor(white: 0, alpha: 0.95)
self.optionsTableView.delegate = self
self.optionsTableView.dataSource = self
self.optionsTableView.translatesAutoresizingMaskIntoConstraints = false
var constraints = [NSLayoutConstraint]()
constraints.append(NSLayoutConstraint(item: optionsTableView, attribute: .Leading, relatedBy: .Equal, toItem: self.view, attribute: .Leading, multiplier: 1.0, constant: 100.0))
constraints.append(NSLayoutConstraint(item: optionsTableView, attribute: .Trailing, relatedBy: .Equal, toItem: sender, attribute: .Trailing, multiplier: 1.0, constant: 0))
constraints.append(NSLayoutConstraint(item: optionsTableView, attribute: .Top, relatedBy: …
Run Code Online (Sandbox Code Playgroud)