Skip to content

Impossível D Ligue para o Inicializador Inicial para o tipo CGFloat com uma lista de Argumentos Digite string – Swift, histograma, jawbone

Posted in Articles

Eu faço um gráfico de barras para JBHART . Eu gostaria de mudar o chartdata em tanga. Por favor me ajude a fazê-lo.

Aqui está o código ChartData: var chartdata =

então eu quero alterá-lo em uma string de um UILabel de outro controlador de visualização.

var chartData = 

Mas eu sempre obtenho esse erro (não posso chamar o inicializador para o tipo de cgfloat com uma lista de argumentos tipo” string “) neste código:

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

respostas:

1 para resposta № 1

o erro diz claramente que CGFloat não tem um inicializador que aceita String como um argumento. Você pode usar embrulhado como primeira conversão String em Float e, em seguida, converter Float para CGFloat

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

nota: verifique se esta String tem um número como valor caso contrário, ele voltará 0 para height.

Be First to Comment

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *