Skip to content

Imposibil D Apelați inițializator pentru tipul CGFLOAT cu o listă de argumente Introduceți șir – Swift, histogramă, jawbone

Posted in Articles

Am efectuat un grafic de la Jbhart . Aș dori să schimb cartonata în Thong. Te rog ajută-mă să o fac.

aici este codul ChartData: Var ChartData =

Apoi vreau să-l schimb într-un șir dintr-un UILABEL al unui alt controler de vizualizare.

var chartData = 

dar am întotdeauna această eroare (nu pot apela inițializatorul pentru tipul CGFLOAT cu o listă de argumente de tip” șir „) în acest cod:

 public func barChartView(_ barChartView: JBBarChartView!, heightForBarViewAt index: UInt) -> CGFloat {return CGFloat(chartData)}

răspunsuri:

1 pentru răspuns № 1

Eroarea spune clar că CGFloat nu are un inițializator care acceptă String ca argument. Puteți utiliza înfășurată ca prima conversie String la Float și apoi convertiți Float la CGFloat.

public func barChartView(_ barChartView: JBBarChartView!, heightForBarViewAt index: UInt) -> CGFloat {if let value = Float(chartData) {return CGFloat(value)}return 0}

Notă: Asigurați-vă că acest String Aveți un număr Ca valoare, altfel se va întoarce 0 pentru height.

Be First to Comment

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *