###前提・実現したいこと
xcode 8.3.3
swift 3.1
iOS-chartsライブラリを使って、swiftでグラフを作っています。
dataEntryを使って、グラフにデータをセットしているのですが、y軸データがnilの場合エラーが出てしまいます。
x軸に対応するデータがない場合、どのようにy軸データをセットすれば良いか教えていただきたいです。宜しくお願いします。
###発生している問題・エラーメッセージ
//x軸のデータ
let xArray: [String] = ["1月", "2月", "3月", "4月", "5月"]
//y軸のデータ
let yArray: [Int?] = [5, 5, nil, 5, 5 ] //3月のデータがない場合
makeBarChartView(xAxisData: xArray, yAxsisData: yArray)
//グラフを作る関数
func makeBarChartView(xAxisData: [String], yAxsisData: [Int?]) {
var dataEntries: [BarChartDataEntry] = [] for i in 0..<xAxisData.count { let dataEntry = BarChartDataEntry(x: Double(i), y: Double(yAxsisData[i]!)) dataEntries.append(dataEntry) //BarChartDataEntryのフォーマット上、オプショナル型をアンラップしないといけないのですが、nilが入っているため、エラーが出てしまいます。。。 }
}
あなたの回答
tips
プレビュー