'셀렉터'에 해당되는 글 1건

  1. 2008.11.05 Objective C - Selector
2008.11.05 18:44
Selector란?
Objective C 는 매우 다이나믹하다(이젠 지겹다...)
그래서 메시지를 받게 될 객체의 type이 여러개일 수도 있다. 그중 그 메시지에 해당 하는 메소드는 각 객체마다 다 다르게 구현되어 있을수도 있다. 그래서 Objective C 는 런 타임중에 구별을 해줘야 적절하게 메시지가 전달이 된다. 그래서 비슷하지만 다른 메소드들을 선택 할수 있게 해주는 개념이 바로 
Selector! 이다. (C/C++ 에서 함수 포인터를 이용해서 상황에 맞는 함수를 호출 하는 것과 비슷)



Selector 사용법
사용법의 대한 예를 대겠다.
앞 글에서 정의한 클래스와 클래스 안의 메소드로 예를 들어 보겠다.

SEL setName;

setName = @selector(setName);


위와 같다. selector 는 특정한 타입인 SEL로 정의되어있고 setName을 @selector로 가르킨다.
그리고 사용 방법은

[myRect performSelector:selName withObject:"IsSeletor"];


위와 같다.

이것이 Objective C에서 selector  이다.
신고
Posted by 우엉 여왕님!! ghostkyow

티스토리 툴바