Skip to content

Impossible d chame ao inicializador' para o tipo CGFOAT cunha lista de argumentos' tipo cadea – swift, histograma, jawbone

Posted in Articles

fago un gráfico de barra a partir de jbhart .. Gustaríame cambiar o chartdata en Thong. Por favor, axúdame a facelo.

Aquí está o código de chartData: VAR CHARTDATA =

Entón quero cambialo nunha cadea a partir dunha UILABEL doutro controlador de vista.

var chartData = 

Pero sempre recibín este erro (non pode chamar ao inicializador para o tipo CGFLOAT cunha lista de argumentos de tipo” cadea “) neste código:

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

Respostas:

1 para responder № 1

O erro di claramente que CGFloat non ten un inicializador que acepta String como argumento. Pode usar envolto como primeira conversión String en Float e despois converter Float a CGFloat.

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

Nota: Asegúrese de que este String ten un número Como valor contraria, volverá 0 para height.

Be First to Comment

Deixa unha resposta

O teu enderezo electrónico non se publicará Os campos obrigatorios están marcados con *