Charts: Grupo de vista de gráfico de barras en Swift

Creado en 14 nov. 2015  ·  4Comentarios  ·  Fuente: danielgindi/Charts

Error: ¡no se puede invocar el inicializador para el tipo con una lista de argumentos de tipo!

anular función viewDidLoad() {
super.viewDidLoad()
// Realice cualquier configuración adicional después de cargar la vista, normalmente desde un plumín.
let meses = ["ene", "febrero", "marzo", "abril", "mayo", "junio", "julio", "agosto", "septiembre", "octubre", "noviembre", "diciembre" "]
let unidadesVendidas = [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 unidadesVendidas2 = [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(meses, valores: unidades vendidas, valores 2: unidades vendidas 2)
}

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
}

Comentario más útil

Cambiar conjunto de datos a conjuntos de datos "Agregar S"
let chartData = BarChartData(xVals: dataPoints, dataSets: dataSet) ->>
->> Error: no se puede invocar el inicializador para el tipo con una lista de argumentos de tipo !!!

Todos 4 comentarios

Cambiar conjunto de datos a conjuntos de datos "Agregar S"
let chartData = BarChartData(xVals: dataPoints, dataSets: dataSet) ->>
->> Error: no se puede invocar el inicializador para el tipo con una lista de argumentos de tipo !!!

+1

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

esto me ayudo en mi caso

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

esto funcionó para mí.

¿Fue útil esta página
0 / 5 - 0 calificaciones

Temas relacionados

Bharati555 picture Bharati555  ·  4Comentarios

coop44483 picture coop44483  ·  3Comentarios

kwstasna picture kwstasna  ·  3Comentarios

PrashantKT picture PrashantKT  ·  3Comentarios

ahmedsafadii picture ahmedsafadii  ·  3Comentarios