// // StatsView.swift // LoopFollow // // Created by Jon Fawcett on 6/23/20. // Copyright © 2020 Jon Fawcett. All rights reserved. // import Foundation import Charts import UIKit extension MainViewController { func updateStats() { if bgData.count > 0 { let stats = StatsData(bgData: bgData) statsLowPercent.text = String(format:"%.1f%", stats.percentLow) + "%" statsInRangePercent.text = String(format:"%.1f%", stats.percentRange) + "%" statsHighPercent.text = String(format:"%.1f%", stats.percentHigh) + "%" statsAvgBG.text = bgUnits.toDisplayUnits(String(format:"%.0f%", stats.avgBG)) statsEstA1C.text = String(format:"%.1f%", stats.a1C) statsStdDev.text = String(format:"%.2f%", stats.stdDev) createStatsPie(pieData: stats.pie) } } func createStatsPie(pieData: [DataStructs.pieData]) { statsPieChart.legend.enabled = false statsPieChart.drawEntryLabelsEnabled = false statsPieChart.drawHoleEnabled = false statsPieChart.rotationEnabled = false var chartEntry = [PieChartDataEntry]() var colors = [NSUIColor]() for i in 0.. 0 { for i in 0..