BLOG

Xcode 인터페이스 빌더에서 뷰에 UILabel, UIButton 등의 오브젝트를 올려놓고 소스코드와 연결시키려면 IBOutlet과 IBAction을 이용해서 연결해준다. 

Xcode 3.x 버전에서는 인터페이스 빌더(Interface Builder)가 별도의 어플리케이션으로 돌아갔지만, Xcode 4.x 버전에서는 인터페이스 빌더가 통합되었고 그러면서 좀 더 쉽게 작업을 할 수 있게 되었다.

- 오른쪽에 .xib 파일을 띄우고, 왼쪽에 .h 파일을 연다.
- 소스코드에 연결해서 사용할 오브젝트에서 마우스 오른쪽 버튼을 누른채 드래그해서 소스코드 .h 파일 위에서 드롭하면 아래처럼 소스코드에 Outlet을 설정할 수 있는 팝업이 나오고 변수 이름만 입력한 후 Connect를 누르면 바로 소스코드에 필요한 부분들이 추가된다. 


드롭하면 나오는 아래 팝업 Name 부분에 오브젝트와 연결될 변수명을 적어준다.



.h 파일에 자동으로 아래 라인이 추가된다.


.m 파일에도 아래와 같이 기본적으로 필요한 부분들이 자동으로 추가된다.


Outlet 뿐 아니라 Action 또한 쉽게 추가할 수 있다.
Outlet연결할 때와 똑같이 오른쪽 버튼 누른 후 .h로 드래그해서 드롭한다.



드롭하면 나오는 팝업에서 Connection이 기본으로 Outlet으로 되어 있을텐데 그것을 Action으로 변경해 준 후 Name에 연결할 Method 이름을 적어준 후 Connect 버튼을 누른다.



그럼 아래처럼 .h에 아래처럼 필요한 부분이 추가되고,



.m 파일에도 아래처럼 메소드가 추가된다. 

 

 Outlet, Action 한 두개 만드는 경우는 그냥 타이핑하는 것도 괜찮지만, 여러개의 오브젝트들을 IBOutlet과 IBAction을 연결시키는 작업을 하면 은근히 귀찮은데 위처럼 작업하면 매우 편하게 작업 할 수 있다.
 
신고
Posted by xiles

Comment

  1. beyond 2011.09.16 14:49 신고  Comment Address  Edit/Delete  댓글쓰기

    여기에도 올리셨군요 ㅎ 감사합니다.

This blog is powered by Daum / Skin design by xiles