selector 与NSString 转化

来源:互联网 发布:大数据与金融精准营销 编辑:程序博客网 时间:2024/05/16 04:45



  3 @implementation NSObject (NSObjectSelectorExtension)

  4
  5 - (id)perform_string:(NSString*)string
  6 {
  7     return [self perform_selector:NSSelectorFromString(string)];
  8 }
  9
10 - (id)perform_string:(NSString*)string with:(id)obj
11 {
12     return [self perform_selector:NSSelectorFromString(string) with:obj];
13 }
14
15 - (id)perform_string:(NSString*)string with:(id)obj1 with:(id)obj2
16 {
17     return [self perform_selector:NSSelectorFromString(string) with:obj1 with:obj2];
18 }
19
20 - (id)perform_selector:(SEL)selector
21 {
22     if ([self respondsToSelector:selector] == NO)
23         return nil;
24
25     return [self performSelector:selector];
26 }
原创粉丝点击