온라인 코스에서 iOS 개발을 배우고 있으며 사용자 정의보기 (사용자 정의 테이블보기 셀, 컬렉션보기 셀 등)를 만들 때마다 강사는 항상이 초기화 프로그램을 구현합니다.
required init?(coder aDecoder: NSCoder) {
super.init(coder: aDecoder)
}
왜 항상 이것을 불러야합니까? 그것은 무엇을합니까? init 안에 속성을 넣을 수 있습니까?
NSCoding
경우이 이니셜 라이저를 구현해야합니다 NSCoding
.. 최소한 수퍼 클래스 init 메소드를 호출해야합니다. 에 NSCoder
클래스에 대한 인코딩 된 속성 이 포함 된 경우이 메서드를 사용하여 복구 할 수 있습니다