2011-03-22 3 views

답변

2

"아카이브의 각 객체는 아카이브되지 않고 유형에 맞는 메소드로 초기화됩니다 .NSCoding 프로토콜 (UIView 및 UIViewController의 모든 서브 클래스 포함)을 준수하는 객체는 initWithCoder : 메소드를 사용하여 초기화됩니다 NSCoding 프로토콜을 따르지 않는 모든 객체는 init 메소드를 사용하여 초기화됩니다. 모든 객체가 초기화되고 초기화 된 후, 닉로드 코드는 모든 객체에 대한 출력 및 동작 연결을 다시 설정 한 다음 awakeFromNib 메소드를 호출합니다 닙로드 과정 중 따르는 단계에 대한 자세한 내용은 리소스 프로그래밍 안내서의 닙 파일 및 코코아를 참조하십시오.

http://developer.apple.com/library/ios/documentation/uikit/reference/NSObject_UIKitAdditions/Introduction/Introduction.html#//apple_ref/occ/instm/NSObject/awakeFromNib

1

init 메서드 대신 때때로 initWithCoder:이 호출되는 경우에도 개체 부모 클래스에 따라 다르지만 일반적으로 예입니다.

init 메소드에서 NSLog를 호출하기 만하면 테스트 할 수 있습니다.

관련 문제