standwally

커스텀 UIView에 xib 사용하기 본문

프로그래밍/iOS

커스텀 UIView에 xib 사용하기

standwally 2013. 3. 12. 17:50

별도의 커스텀 UIView를 xib와 함께 사용하고 싶지만,

Xcode에서 새로운 파일을 만들면 UIViewController는 기본적으로 xib 사용여부를 선택할 수 있지만, UIView는 그렇지 못하다.

CustumView.xib를 만들어 보자.

UIView를 상속받는 CustumView 클래스 파일을 새로 만들고, 초기화하는 부분을 아래와 같이 수정해준다.

- (id)init
{
    self = [super init];
    if (self) {
        // Initialization code
        NSArray *nibs = [[NSBundle mainBundle] loadNibNamed:@"CustumView" owner:self options:nil];
		[self release]; // 메모리릭을 방지하기 위해 기존에 할당받은 객체를 해제해준다.
		self = [nibs objectAtIndex:0];
    }
    return self;
}