Charts: Balkendiagramm-Ansichtsgruppe in Swift

Erstellt am 14. Nov. 2015  ·  4Kommentare  ·  Quelle: danielgindi/Charts

Fehler: Initialisierer für Typ kann nicht mit einer Argumentliste vom Typ aufgerufen werden !!!

Funktion überschreiben viewDidLoad() {
super.viewDidLoad()
// Führen Sie nach dem Laden der Ansicht zusätzliche Einstellungen durch, normalerweise von einem Nib.
let Monate = ["Jan", "Feb", "März", "Apr", "Mai", "Jun", "Jul", "Aug", "Sep", "Okt", "Nov", "Dez "]
let unitsSold = [20,0, 4,0, 6,0, 3,0, 12,0, 16,0, 4,0, 18,0, 2,0, 4,0, 5,0, 4,0]
let verkaufte Einheiten2 = [25,0, 2,0, 4,0, 10,0, 12,0, 16,0, 4,0, 18,0, 2,0, 4,0, 5,0, 4,0]
setChart(Monate, Werte: verkaufte Einheiten, Werte2: verkaufte Einheiten2)
}

func setChart(dataPoints: [String], values: [Double], values2: [Double]) {
    barChartView.noDataText = "You need to provide data for the chart."
    var dataEntries1: [BarChartDataEntry] = []
    var dataEntries2: [BarChartDataEntry] = []

    for i in 0..<dataPoints.count {
        let dataEntry1 = BarChartDataEntry(value: values[i], xIndex: i)

        let dataEntry2 = BarChartDataEntry(value: values2[i], xIndex: i)
        dataEntries1.append(dataEntry1)
        dataEntries2.append(dataEntry2)
    }

    let chartDataSet1 = BarChartDataSet(yVals: dataEntries1, label: "Units Sold")
    let chartDataSet2 = BarChartDataSet(yVals: dataEntries2, label: "Units Sold 2")
    var dataSet : [BarChartDataSet] = [BarChartDataSet]()
    dataSet.append(chartDataSet1)
    dataSet.append(chartDataSet2)


    let chartData = BarChartData(xVals: dataPoints, dataSet: dataSet) ->> 
    ->> Error : cannot invoke initializer for type with an argument list of type !!!


    chartData.groupSpace = 1
    barChartView.data = chartData
}

Hilfreichster Kommentar

dataSet zu dataSets ändern "S hinzufügen"
let chartData = BarChartData(xVals: dataPoints, dataSets: dataSet) ->>
->> Fehler: Initialisierer für Typ kann nicht mit einer Argumentliste vom Typ aufgerufen werden !!!

Alle 4 Kommentare

dataSet zu dataSets ändern "S hinzufügen"
let chartData = BarChartData(xVals: dataPoints, dataSets: dataSet) ->>
->> Fehler: Initialisierer für Typ kann nicht mit einer Argumentliste vom Typ aufgerufen werden !!!

+1

 let chartData = BarChartData()
    chartData.addDataSet(chartDataSet)
    barChartView.data = chartData

das hat mir in meinem Fall geholfen

let chartData = BarChartData()
chartData.addDataSet(chartDataSet)
barChartView.data = Diagrammdaten

das hat bei mir funktioniert.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen

Verwandte Themen

newbiebie picture newbiebie  ·  3Kommentare

deepumukundan picture deepumukundan  ·  3Kommentare

cilasgimenez picture cilasgimenez  ·  4Kommentare

PrashantKT picture PrashantKT  ·  3Kommentare

heumn picture heumn  ·  3Kommentare