์ค๋ฅ: ์ ํ์ ์ธ์ ๋ชฉ๋ก์ด ์๋ ์ ํ์ ๋ํด ์ด๋์ ๋ผ์ด์ ๋ฅผ ํธ์ถํ ์ ์์ต๋๋ค!!!
์ฌ์ ์ func viewDidLoad() {
super.viewDidLoad()
// ์ผ๋ฐ์ ์ผ๋ก ํ์ด์์ ๋ทฐ๋ฅผ ๋ก๋ํ ํ ์ถ๊ฐ ์ค์ ์ ์ํํฉ๋๋ค.
let months = ["1์", "2์", "3์", "4์", "5์", "6์", "7์", "8์", "9์", "10์", "11์", "12์" "]
ํ๋งค๋ ๋จ์ = [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 unitsSold2 = [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(์, ๊ฐ: unitsSold, values2: unitsSold2)
}
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
}
dataSet์ dataSet๋ก ๋ณ๊ฒฝ "S ์ถ๊ฐ"
let chartData = BarChartData(xVals: dataPoints, dataSets: dataSet) ->>
->> ์ค๋ฅ: ์ ํ์ ์ธ์ ๋ชฉ๋ก์ด ์๋ ์ ํ์ ๋ํด ์ด๋์
๋ผ์ด์ ๋ฅผ ํธ์ถํ ์ ์์ต๋๋ค!!!
+1
let chartData = BarChartData()
chartData.addDataSet(chartDataSet)
barChartView.data = chartData
์ด๊ฒ์ ๋ด ๊ฒฝ์ฐ์ ๋์์ด๋์์ต๋๋ค.
chartData = BarChartData() ํ์
chartData.addDataSet(chartDataSet)
barChartView.data = ์ฐจํธ ๋ฐ์ดํฐ
์ด๊ฒ์ ๋๋ฅผ ์ํด ์ผํ์ต๋๋ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
dataSet์ dataSet๋ก ๋ณ๊ฒฝ "S ์ถ๊ฐ"
let chartData = BarChartData(xVals: dataPoints, dataSets: dataSet) ->>
->> ์ค๋ฅ: ์ ํ์ ์ธ์ ๋ชฉ๋ก์ด ์๋ ์ ํ์ ๋ํด ์ด๋์ ๋ผ์ด์ ๋ฅผ ํธ์ถํ ์ ์์ต๋๋ค!!!