2012/01/18

IBOutlet IBAction이란?

IBOutlet: Reference from the code to an object in the nib.
IBAction: Indicates a method that can be called in response to an event.

xcode에서 objective-c로 iphone개발을 하다보면 처음에 접하는 부분이죠.

화면요소 xib(nib)파일에 정의된 객체를 제어하기 위해 선언하는 것인데,
IBOutlet은 코드에 정의된 변수와 화면의 객체를 연결하는 것이고
IBAction은 화면에서 이벤트가 발생할 경우 실행할 동작(메소드)를 지정하는 것이라고 보시면 됩니다.

MVC모델, 즉, 데이터와 화면과 컨트롤을 분리하여 프로그램하기 때문에, 화면과 컨트롤이 분리되어 작성하고 둘간의 연관관계를 맺어주는 것이 IBOutlet 및 IBAction이라고 보시면 됩니다.

0 comments:

댓글 쓰기