Outsider's Dev Story

Stay Hungry. Stay Foolish. Don't Be Satisfied.
RetroTech 팟캐스트 44BITS 팟캐스트

Xcode 4에서 Interface Builder로 IBOutlet 코드 자동 생성하기

보통은 IBOutlet 코드를 작성하고 인터페이스빌더에서 UI 아이템을 만든뒤에 코드에 작성한 IBOutlet 프로퍼티에 연결하는 방식으로 작성합니다. Xcode 4에 아직 적응이 많이 안된 상태이긴 한데 오늘 Xcode 4의 Interface Builder로 IBOutlet 관련코드를 자동생성할 수 있다는 것을 알게 되었습니다.

Show Assistant Editor 메뉴를 선택하는 화면

인터페이스빌더에서 먼저 View에서 "Show Assistant Editor"를 선택합니다.

인터페이스빌더에 Show Assistant Editor가 나타난 화면

그러면 인터페이스 빌더 우측에(위에서 Assistant Editors on Right를 선택했기 때문에) Assistant Editor가 나타난 것을 볼 수 있습니다.

Show Assistant Editor로 UIButton을 드래그하는 화면

xib에 만들어 놓은 버튼을 Ctrl을 누른 상태에서 Assistant Editor에 나타난 .h 파일로 마우스로 드래그하면 위화면처럼 "Insert Outlet, Action, or Outlet Collection"라고 나타납니다.

IBOutlet 관련 코드 생성을 위한 레이어가 나온 화면

이제 위 화면처럼 레이어가 나타나면서 프로퍼니의 이름을 입력하고 관련 타입을 선택할 수 있게 나타납니다.

자동생성된 IBOutlet 코드

왼쪽은 m파일이고 오른쪽은 h파일입니다. 보는 바와같이 버튼에 대한 @property코드와 @syntesize코드가 자동으로 생성된 것을 볼 수 있습니다. 매번 코드작성해서 연결하는 것보다는 편한것 같군요. (좋은 팁을 알려주신 nephilim님께 감사~ ㅎ)
2011/10/24 01:39 2011/10/24 01:39