[Objective-C] Method Selector

Objective-C에서는 메소드의 인자를 제외한 전체 이름이 메소드를 구분하는 식별자(method identifier)가 된다. 예를 들어

-(void)sampleMethodWithString:(NSString*) param1  secondString:(NSString*)param2;

의 경우, 식별자는

-(void)sampleMethodWithString: secondString: 이다.

이러한 메소드 식별자를 숫자로 변환한 값이 셀렉터(selector)이다. 셀렉터는 SEL이라는 자료형으로 표현하며, @selector() 라는 구문으로 괄호 안에 메소드 식별자를 지정함으로서 메소드의 셀렉터 값을 찾아낼 수 있다.

셀렉터는 Objective-C 내부용도뿐 아니라 개발자가 직접 메시지를 전송/등록 등 여러 기능으로 활용할 수 있다.

* Reference : Learn Objective-C for Java Developers

Advertisements
Leave a comment

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: