Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- + (void)invokeMethodNamed:(NSString*)methodName withObject:(id)object classNamed:(NSString*)className
- {
- id class = NSClassFromString(className);
- if (class) {
- SEL selector = NSSelectorFromString(methodName);
- if ([class respondsToSelector:selector]) {
- // static method +(void)
- [class performSelector:selector withObject:object];
- } else {
- // new instanced method -(void)
- id object = [[[class alloc] init] autorelease];
- if ([object respondsToSelector:selector]) {
- [object performSelector:selector withObject:object];
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement