Hello.
I'm trying to test your module in swift code, but I cannot show nothing without crashes. Here's my part of code
let chartView = NOCSView()
let bounds:CGRect = myView.bounds
let chartSize:CGSize = CGSize(width: 100.0, height: 100.0)
chartView.legendView.height(forChartSize: chartSize)
chartView.frame = CGRect(x: bounds.midX, y: bounds.midY, width: chartSize.width, height: chartSize.height)
chartView.percentageColorArray = [
NOCSPercentageColor(title: "", color: UIColor.red, percentage: 0.15),
NOCSPercentageColor(title: "", color: UIColor.blue, percentage: 0.45)
]
chartView.textLabel.text = "labelllll"
chartView.fillColor = .clear
chartView.startAngle = 0
chartView.lineWidth = 10
chartView.radius = 20.0
chartView.showsLegend = false
// chartView.legendView.legendPosition = CSLegendPosition.right
mainView.addSubview(chartView)
Crashes indicate a functions: (void)drawCircle
, (void)redrawPercentageColor:(NOCSPercentageColor *)percentageColor {
(if I'll try to add subview earlier and than customize it) and ApplicationDelegate method with message "Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[NOCSView percentage]: unrecognized selector sent to instance 0x7fbfdec249c0'". What I'm doing wrong?