Ich erstellte zwei Datensätze, chartDataSet und limitDataSet.So erstellen Sie mehrere Datensätze in BarCharts IOS-Diagramme
var dataEntries = [BarChartDataEntry]()
var limitEntries = [BarChartDataEntry]()
for i in 0..<daily[index].count {
let dataEntry = BarChartDataEntry(value: values[index][i], xIndex: i)
let limitEntry = BarChartDataEntry(value: limitValues[index][i], xIndex: i)
dataEntries.append(dataEntry)
limitEntries.append(limitEntry)
}
let chartDataSet = BarChartDataSet(yVals: dataEntries, label: label)
chartDataSet.colors = [UIColor(red: 108/255, green: 189/255, blue: 146/255, alpha: 1)]
let limitDataSet = BarChartDataSet(yVals: limitEntries, label: "Limit in mg")
limitDataSet.colors = [UIColor(red: 219/255, green: 70/255, blue: 70/255, alpha: 1)]
var dataSets = [BarChartDataSet]()
dataSets.append(chartDataSet)
dataSets.append(limitDataSet)
//this line does has error
let chartData = BarChartData(xVals: daily[index], dataSet: dataSets)
monthlyChart.data = chartData
Ich brauche die Datensätze in meiner Bar Chart hinzuzufügen, aber der Code, den ich verwenden, würde nur für einzelne dataSet arbeiten.
Dies ist das Diagramm, das ich in meinem Projekt verwendet habe. https://github.com/danielgindi/Charts
Welchen Fehler haben Sie? Was ist die Art von 'täglich'? – alexburtnik
Es besagt, dass ich falsche Argumente in der Zeile verwendet habe, die einen Fehler enthält. täglich ist vom Typ String, es wird als die Bezeichnung für die X-Werte dienen. –