여러 차트 (막대 차트, 선형 차트, 원형 차트)가있는보기 컨트롤러를 개발하려고했습니다. 내가 테이블보기 및 사용자 정의 테이블보기 셀을 만들었습니다. 사용자 지정 테이블보기 셀에는 UIView
이 있습니다. 내가 캐스팅하려고 그러나, 그 UIView
BarchartView
에 나에게동일한보기의 여러 차트 IOS 차트
가 'Charts.LineChartView'(0x1074f63a0)에 유형의 가치 '있는 UIView'(0x10a8e7f40)를 캐스팅 할 수 없습니다 오류가 있습니다.
동일한 표보기에서 여러 차트를 어떻게 얻을 수 있습니까? 미리 감사드립니다.
cellForRowAt indexPath :
let cell = myTableView.dequeueReusableCell(withIdentifier: "chart") as? GraphicCell
var lineChart:LineChartView = cell?.chart as! LineChartView
lineChart.noDataText = "A"
return cell!
the view outlet that I have created in GraphicCell is UIView type
차트 표시되는 사용자의 선택에 따라 달라집니다. 사용자는 하나의 가로 막 대형 차트와 두 개의 선형 차트 또는 막대 차트가없는 두 개의 선형 차트 만 선택할 수 있습니다. 나는 이것을 달성하는 방법을 완전히 이해하지 못합니다. 내 프로젝트를 GitHub에 추가했습니다. project link
코드를 공유 할 수 있습니까? – DevB2F
내 cellForRowAt 메소드에 cell = myTableView.dequeueReusableCell (withIdentifier : "chart")를? GraphicCell var lineChart : LineChartView = cell? .chart as! LineChartView lineChart.noDataText = "A" 반환 셀! 내가 GraphicCell에서 만든보기 콘센트 UIView 형식입니다 –