2014-03-03 4 views
2

iOS에서 선택기를 속성으로 사용할 수 있습니까? 이런 식으로 뭔가 : 물론iOS에서 선택기를 속성으로 사용할 수 있습니까?

@property (nonatomic, strong) SEL *mySelector; 
+0

'NSStringFromSelector'와'selectorFromString'을 사용하는 편이 낫습니다. – n00bProgrammer

+6

@ n00bProgrammer 왜? – rmaddy

+2

@ 루다 - 애플은 몇 군데에서 이것을합니다. 한 가지 예를 들어'UIBarButtonItem'의'action' 속성을보십시오. – rmaddy

답변

6

아니지만 strong 하나는 개체 유형이 아니다입니다.

또한 SEL

@property (nonatomic) SEL mySelector; 
보너스로

, 여기 objc.h

/// An opaque type that represents a method selector. 
typedef struct objc_selector *SEL; 
에서 촬영 SEL 유형의 실제 정의이다 (당신이 정말로 그것을 의미하지 않는 한) 포인터 안
관련 문제