如标题所示,我想知道是否可以传递方法签名或@selector
作为参数?我问是因为我正在创建一个框架,并且希望能够在其中传递某个类的实例的方法名称。
您可以将使用方法名称的选择器本身作为字符串传递:
- (void)myMethod:(SEL)selector
{
[aClass performSelector:selector];
}
或者
NSString *myMethodName = NSStringFromSelector(@selector(myMethod));
NSLog(@"The name of the method is: %@", myMethodName);
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句