init(coder:)1 init(frame:) & init(coder:) 커스텀 뷰(UIView를 상속)를 만들다 보니 아래와 같은 생성자들을 만났다. override init(frame: CGRect) { super.init(frame: frame) } required init?(coder: NSCoder) { fatalError("init(coder:) has not been implemented") } 보통 아래 코드는 컴파일러 fix를 통해 그냥 추가했었는데.. 어떤 생성자들이고 왜 꼭 구현해야 하는지 궁금해져서 알아보았다. 먼저 init(frame:) https://developer.apple.com/documentation/uikit/uiview/1622488-init init(frame:) | Apple Developer Documentation Creates a.. 2023. 4. 11. 이전 1 다음