-1
을 사용하는 것이 궁금합니다.이전에 계산 된 속성
class DrawingView: UIView {
var arcCenter = CGPoint(x: frame.midX, y: frame.midY) // error
}
이후.
class DrawingView: UIView {
var arcCenter: CGPoint {
return CGPoint(x: frame.midX, y: frame.midY)
}
}
왜 그런 오류가 발생하는지 알지만 두 번째 코드가 오류를 내지 않는 이유를 알 수 없습니다.
클로저를 사용할 필요가 없습니다. 'lazy var arcCenter : CGPoint = CGPoint (x : self.frame.midX, y : self.frame.midY)' –
@LeoDabus 맞아, 고마워. – vadian