Q: 已知一个字符串,如何让objctive c 实例执行字符串代笔的方法?
A: 使用sel_registerName 注册成SEL,然后使用respondsToSelector判断是否可以执行,如果可以执行,那么使用performSelector 来执行
- (void)configureView:(NSString *)performaction {
if ([performaction length] >0) {
SEL sel=sel_registerName([performaction UTF8String]);
if ([self respondsToSelector:sel]) {
[self performSelector:sel];
}
}
}

Leave a comment