보통은 IBOutlet 코드를 작성하고 인터페이스빌더에서 UI 아이템을 만든뒤에 코드에 작성한 IBOutlet 프로퍼티에 연결하는 방식으로 작성합니다. Xcode 4에 아직 적응이 많이 안된 상태이긴 한데 오늘 Xcode 4의 Interface Builder로 IBOutlet 관련코드를 자동생성할 수 있다는 것을 알게 되었습니다.
인터페이스빌더에서 먼저 View에서 "Show Assistant Editor"를 선택합니다.
그러면 인터페이스 빌더 우측에(위에서 Assistant Editors on Right를 선택했기 때문에) Assistant Editor가 나타난 것을 볼 수 있습니다.
xib에 만들어 놓은 버튼을 Ctrl을 누른 상태에서 Assistant Editor에 나타난 .h 파일로 마우스로 드래그하면 위화면처럼 "Insert Outlet, Action, or Outlet Collection"라고 나타납니다.
이제 위 화면처럼 레이어가 나타나면서 프로퍼니의 이름을 입력하고 관련 타입을 선택할 수 있게 나타납니다.
왼쪽은 m파일이고 오른쪽은 h파일입니다. 보는 바와같이 버튼에 대한 @property코드와 @syntesize코드가 자동으로 생성된 것을 볼 수 있습니다. 매번 코드작성해서 연결하는 것보다는 편한것 같군요. (좋은 팁을 알려주신 nephilim님께 감사~ ㅎ)
Comments