sel_registerName 使用

| No Comments | No TrackBacks
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];

}

}

}

No TrackBacks

TrackBack URL: http://iphone.ipsw.info/mt/mt-tb.cgi/306

Leave a comment