Я использую раскадровку для построения макета. Я пытаюсь получить доступ к func в firstViewController
из secondViewController
, но когда я использую следующий код для доступа к нему, я всегда получаю «Поток 1: Неустранимая ошибка: неожиданно обнаружен ноль при развертывании дополнительного значения» независимо от того, какая функция или выход Я пытался получить доступ, я всегда получаю ту же ошибку. Я что-то пропустил или делаю неправильно?
done
находится в secondViewController
func done(){
let vc = firstViewController()
vc.drawCircle(locationX: 0, locationY: 0)
}
drawCircle
находится в firstViewController
func drawCircle(locationX:CGFloat, locationY: CGFloat) {
let path = UIBezierPath(roundedRect: CGRect(x: locationX, y: locationY, width: radius, height: radius), cornerRadius: 50).cgPath
combinePath.addPath(path)
layer.path = combinePath
if thickness>0{
layer.strokeColor = UIColor(red: rColor, green: gColor, blue: bColor, alpha: 1).cgColor
layer.fillColor = UIColor.clear.cgColor
layer.lineWidth = thickness
}
imageView.layer.addSublayer(layer)
}