Я использую библиотеку 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)
}
}