ITActionManager 0.1.0

ITActionManager 0.1.0

测试已测试
语言语言 Obj-CObjective C
许可证 MIT
发布上次发布2014年12月

未指定维护。



  • 作者:
  • Tiago Alves

方法调度器和进度处理程序。

手动安装

将"ITActionManager"(以及如果你想使用构建NSInvocation的辅助方法,则"NSInvocation+SimpleCreation")复制到你的项目中,并在需要使用时导入。

#import "ITActionManager.h"
#import "NSInvocation+SimpleCreation.h"

示例

// Invocations
NSInvocation *inv = [ITActionManager invocationWithTarget:yourTarget andSelector:@selector(yourSelector:)];
NSInvocation *inv2 = [ITActionManager invocationWithTarget:yourTarget2 andSelector:@selector(yourSelector2:)];
// Action manager
ITActionManager *actionManager = [[ITActionManager alloc] init];
[actionManager addActionsProgressHandler:^(float percentProgress) {
    NSLog(@"Progress - %f", percentProgress);
}];
[actionManager addActionsResultHandler:^(float result) {
    NSLog(@"Completed.");
}];
[actionManager performMethods:@[inv, inv2]];

灵感来自Sebastien Windal在使用blocks的回调处理程序上的内容