iOS 消息处理之performSelector

来源:互联网 发布:win10vc6.0软件下载 编辑:程序博客网 时间:2024/06/04 20:10

3个方法
- (id)performSelector:(SEL)aSelector;
- (id)performSelector:(SEL)aSelector withObject:(id)object;
- (id)performSelector:(SEL)aSelector withObject:(id)object1 withObject:(id)object2;

事例:
一:在framework的某个类中,初始化主应用的某个类,并传值给主应用

Class PublicAPIClass = NSClassFromString(@”APIObject”);
if (!PublicAPIClass) {
NSLog(@”Unable to load class”);
// return nil;
}
NSObject *publicAPIObject = [PublicAPIClass new];//初始化
[publicAPIObject performSelector:@selector(SelectorFirstParameter:SecondParameter:) withObject:mDict withObject:self];

二:在主应用的APIObject中
- (void)SelectorFirstParameter:(NSDictionary )dictInfo SecondParameter:(UIViewController )currentView{

}