Swift iOS图表条形组合图表

Swift iOS图表条形组合图表,swift,charts,swift3,ios-charts,Swift,Charts,Swift3,Ios Charts,我正在使用iOS库并尝试制作条形组合图 我不确定这是否可行,但我没有看到关于文档的任何限制,所以我假设有这样一个选项 这是我用来添加组合图表的代码: func createIntegratedChartForStat(stat:String, chart:CombinedChartView){ chart.noDataText = "You need to provide data for the " + stat + " chart" var dataEntriesTotal

我正在使用iOS库并尝试制作条形组合图

我不确定这是否可行,但我没有看到关于文档的任何限制,所以我假设有这样一个选项

这是我用来添加组合图表的代码:

func createIntegratedChartForStat(stat:String, chart:CombinedChartView){
    chart.noDataText = "You need to provide data for the " + stat + " chart"

    var dataEntriesTotal: [BarChartDataEntry] = []
    var dataEntriesGood: [BarChartDataEntry] = []
    for i in 0..<gamesOrder.count {
        let outFromStat = playersFullData["b"]![stat]![i]
        var splittedData = outFromStat.split(separator: "/")
        let dataEntryTotal = BarChartDataEntry(x: Double(i), y: Double(splittedData[0])!)
        let dataEntryGood = BarChartDataEntry(x: Double(i), y: Double(splittedData[1])!)
        dataEntriesTotal.append(dataEntryTotal)
        dataEntriesGood.append(dataEntryGood)
    }

    let chartDataSetTotal = BarChartDataSet(values: dataEntriesTotal, label: stat + " Attempts")
    let chartDataSetGood = BarChartDataSet(values: dataEntriesGood, label: stat + " Successful")

    let chartData = CombinedChartData(dataSets: [chartDataSetTotal, chartDataSetGood])

    chart.data = chartData
}
func createIntegratedChartForStat(stat:String,chart:CombinedChartView){
chart.noDataText=“您需要为“+stat+”图表提供数据”
var dataEntriesTotal:[BarChartDataEntry]=[]
var dataEntriesGood:[BarChartDataEntry]=[]

对于0中的i.这是可能的,我只是错误地将数据添加到组合图表中。 添加更新的代码:

func createIntegratedChartForStat(stat:String, chart:CombinedChartView){
    chart.noDataText = "You need to provide data for the " + stat + " chart"

    var dataEntriesTotal: [BarChartDataEntry] = []
    var dataEntriesGood: [BarChartDataEntry] = []
    for i in 0..<gamesOrder.count {
        let outFromStat = playersFullData["b"]![stat]![i]
        var splittedData = outFromStat.split(separator: "/")
        let dataEntryTotal = BarChartDataEntry(x: Double(i), y: Double(splittedData[0])!)
        let dataEntryGood = BarChartDataEntry(x: Double(i), y: Double(splittedData[1])!)
        dataEntriesTotal.append(dataEntryTotal)
        dataEntriesGood.append(dataEntryGood)
    }

    let chartDataSetTotal = BarChartDataSet(values: dataEntriesTotal, label: stat + " Attempts")
    chartDataSetTotal.colors = [NSUIColor .blue]
    let chartDataSetGood = BarChartDataSet(values: dataEntriesGood, label: stat + " Successful")
    chartDataSetGood.colors = [NSUIColor .green]

    let chartData = BarChartData(dataSets: [chartDataSetTotal, chartDataSetGood])

    let data: CombinedChartData = CombinedChartData()
    data.barData = chartData
    chart.data = data
}
func createIntegratedChartForStat(stat:String,chart:CombinedChartView){
chart.noDataText=“您需要为“+stat+”图表提供数据”
var dataEntriesTotal:[BarChartDataEntry]=[]
var dataEntriesGood:[BarChartDataEntry]=[]
因为我在0。。