프로그래밍을 하다보면 뷰가 생성될 때 맴버변수 초기화나 쓰래드 생성 처럼
초기화 과정이 필요한 경우가 자주 있습니다.
이를 위하여 UIView에서는 initWithCoder 와 initWithFrame 메소드를 제공합니다.
전자는 Interface Builder의 nib파일에서 생성되는 뷰를 위한 초기화 메소드이고
후자는 프로그램 소스에서 생성하는 뷰를 위한 초기화 메소드입니다.
초기화 과정이 필요한 경우가 자주 있습니다.
이를 위하여 UIView에서는 initWithCoder 와 initWithFrame 메소드를 제공합니다.
전자는 Interface Builder의 nib파일에서 생성되는 뷰를 위한 초기화 메소드이고
후자는 프로그램 소스에서 생성하는 뷰를 위한 초기화 메소드입니다.
// nib에서 생성되는 뷰를 위한 초기화 루틴입니다. - (id)initWithCoder:(NSCoder *)coder { if (self = [super initWithCoder:coder]) { // 여기에 초기화 루틴을 구현합니다. } return self; } |
// 프로그래밍 소스에서 생성되는 뷰의 초기화 루틴입니다. - (id) initWithFrame:(CGRect)frame { if (self = [super initWithFrame:frame]) { // 여기에 초기화 루틴을 구현합니다. } return self; } |
'iOS Programming' 카테고리의 다른 글
아이폰 디바이스 OS 버전과 SDK 버전이 일치해야 테스트가 가능하다. (0) | 2010.03.17 |
---|---|
NSTimer를 이용한 타이머 호출 (1) | 2009.06.01 |
Xcode Console Debugging (0) | 2009.05.27 |
ObjectiveC 초간단 훑어보기 (0) | 2009.04.21 |
Window와 View (0) | 2009.04.20 |