바르 경우 UIView의가 NSCoding의 protocal에서 더 이상 부모의 생성자를 상속하지 않습니다 그것을 사용자 정의 생성자를 사용하여 상속 있기 때문에입니다.이 클래스가 초기화를 구현해야하지 않는 이유사용자 정의 UIView 하위, 코더 : 인스턴스를 사용하는 것은 내가 (당신의 자신의 생성자를 만들려고 할 때 (생성자 초기화를 구현하는 UIView의의 코더 :) 필요 이유에 대한 여러 글을 읽었습니다
내 질문은 (코더 :
import UIKit
class CardView: UIView {
@IBInspectable var cornerRadius : CGFloat = 3.0
// layoutSubviews is called when view is created
override func layoutSubviews() {
layer.cornerRadius = cornerRadius
layer.masksToBounds = true // Set the false to see shadows. TODO: Figure out how to clip subviews and allow a shadow
layer.shadowOffset = CGSize(width: 0, height: 3)
layer.shadowColor = UIColor.black.cgColor
layer.shadowRadius = 9.0
layer.shadowOpacity = 0.12
}
}
이 클래스는 수행 할 때 :
(210)나는 CardView 클래스하지 않는 경우 ColorView®의 클래스는 이제 생성자를 필요로하는 기술적 인 이유를 찾고 있어요.
또는 속성 유형을 선택 사항으로 지정하십시오. 'var color : UIColor?' –