iOS开发小技巧

iOS class反射

2020-10-30  本文已影响0人  Hurricane_4283

iOS  class反射

• 通过类名的字符串形式实例化对象

Class class NSClassFromString@(@"student");

Student *stu = [[class alloc ]init];

• 将类名变为字符串

Class class =[Student class];

NSString *className = NSStringFromClass(class);

• SEL的反射

• 通过⽅法的字符串形式实例化⽅法

SEL selector = NSSelectorFromClass(@"setName");

[stu performSelector:selector withObject:@"Mike"];

将⽅法变成字符串

NSStringFomrSelector(@selector*(setName:))

上一篇 下一篇

猜你喜欢

热点阅读