danielgindi / Графики не отображаются в представлении piewChart, но могут обозначаться надписями - PullRequest
0 голосов
/ 20 апреля 2020

Я использую библиотеку danielgindi / Charts для iOS. Иногда диаграмма отображается в представлении, иногда представление пустое, но я могу легенду о графике. Мне интересно, в чем проблема. Я могу предоставить источник данных.

  import Charts

        class ChartsViewController: UIViewController {

            var gamesMo: [GameMo] = []
            var wl: [Game] = []


            override func viewDidLoad() {
                super.viewDidLoad()
                setupPieChart()
                DataSetPieChart(

            }



            func setupPieChart(){
                pieView.chartDescription?.enabled = false
                pieView.drawHoleEnabled = false
                pieView.rotationAngle = 0
                pieView.rotationEnabled = false
                pieView.isUserInteractionEnabled = true
                pieView.legend.enabled = true
                pieView.drawEntryLabelsEnabled = false

            }

            func DataSetPieChart (){
                var entries: [PieChartDataEntry] = []
                let winCount = WLManager.winCountMethode(from:gamesMo)
                let lossCount = WLManager.lossCountMethod(from: gamesMo)
        //        LossCountMethod(from: arrayOfGamesMo)
                entries.append(PieChartDataEntry(value: CalculateManager.winPercentage(total: winCount, total: gamesMo.count), label: "Win"))
                entries.append(PieChartDataEntry(value: CalculateManager.lossPercentage(total: lossCount , total: gamesMo.count), label: "Loss"))

                let dataSet = PieChartDataSet(entries: entries, label: "")
                print(dataSet)

                dataSet.colors = [#colorLiteral(red: 0.2745098174, green: 0.4862745106, blue: 0.1411764771, alpha: 1),#colorLiteral(red: 0, green: 0, blue: 0, alpha: 1)]
                dataSet.drawValuesEnabled = false

                pieView.data = PieChartData(dataSet: dataSet)

            }
        }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...