0
class
메서드를 호출하여 얻은 Class
클래스의 인스턴스가 있습니다 (아래 예제). 그 인스턴스로 나는 그것에 클래스 (+ ..
) 메서드를 호출하고 싶습니다.클래스 객체에서 클래스 메서드 수행
수신자
Class foo = [FooBar class];
SEL selector = @selector(doSomething:)
// Call somehow?
FOOBAR 정의
@implementation FooBar
+ (void)doSomething:(id)argument { .. }
@end
이 일을 어떤 방법이 있나요?
감사합니다.
[FooBar doSomething : @ "blah"]이 아닌 그와 같은 메소드를 호출하려는 이유가 있습니까? – Shaun
변수에 저장된 모든 것은 상수와 달리 런타임에 결정될 수 있습니다. –
"클래스 클래스"가 없습니다. 'Class'는 모든 객체에 대한 포인터를 취할 수있는 제네릭 형식 인'id'와 비슷한 모든 클래스 객체에 대한 포인터를 취할 수있는 일반 유형입니다. – newacct