본문 바로가기
Tool&Util/Xcode

XCode - xib 파일의 리소스와 이벤트를 인터페이스빌더(Interface Builder) 없이 연결하기

by 백룡화검 2011. 3. 24.



현업에서는, 여러가지 이유로 리소스 편집기를 적게 사용 하는 곳이 많습니다.

제가 있는곳은, 특정 패턴을 적용해야 하고, 개발 퍼포먼스도 감안해야 하기에,  IB는 컨트롤 배치에 이용하고, 이벤트는

코드로 관리합니다.

먼저, 인터페이스 빌더에서 컨트롤을 놓고, 헤더파일에서 다음처럼 Outlet 정의 후, File's Owner 편집기에서 리소스와

컨트롤을 연결합니다.

IBOutlet UIButton *mainBtn;




나머지는 간단합니다. 소스에서 사용하려는 이벤트와 처리할 함수를 연결하고, 처리부를 구현하면 됩니다.


- (void)viewDidLoad {

    [super viewDidLoad];

[mainBtn addTarget:self action:@selector(btnPress) forControlEvents:UIControlEventTouchUpInside];

}



- (void)btnPress{

NSLog(@"ButtonPress");

}


이런식.. 이죠.