我正在嘗試從 CoreData 模型中獲取的資料創建條形圖。我正在嘗試使用https://github.com/AppPear/ChartView特別是版本 v1.5.5。該請求從資料庫回傳給我一個物體陣列,假設它的 [Entity]。(物體有兩個屬性,一個日期和一個 Int64)我想使用這些資料來創建條形圖,其標簽由 github 自述檔案上的示例創建:
BarChartView(data: ChartData(values: [("2018 Q4",63150), ("2019 Q1",50900), ("2019 Q2",77550), ("2019 Q3",79600), ("2019 Q4",92550)]), title: "Sales", legend: "Quarterly") // legend is optional
特別是我想使用的 ChartData 的 init 是public init<N: BinaryInteger>(values:[(String,N)])
現在我嘗試映射(使用 .map() ) fetchRequest 提供給我但未成功的陣列。如何將陣列中的資料轉換為 ChartData init 所需的簽名?或者你有什么其他的建議來完成這個任務,比如我可以使用一些訂單包來代替前面提到的那個?
uj5u.com熱心網友回復:
您是否嘗試過ChartData(values: fetchRequestResult.map { ("\($0.date)", $0.int64value) }?
關于其他庫,您應該查看Charts
. 它更廣為人知并被許多應用程式使用
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/483974.html
上一篇:Swift中默認閃爍游標
下一篇:為復數創建我自己的自動裝箱類