Tuesday, December 21, 2010

Objective-C で抽象っぽいの

- (void)createItemFromClassName:(NSString*)className{
     if ([NSClassFromString(className) conformsToProtocol:@protocol(Foo)]){
         _item = (id <Foo>)[[NSClassFromString(className) alloc] init];
    }
}

Notes