一些简单的Block回调

2018-09-19  本文已影响16人  羊妞麻麻

ifndef smartSDKHeader_h

define smartSDKHeader_h

typedef void (^IDBLOCK)(id obj);
typedef void (^DICTBLOCK)(NSDictionary *dict);
typedef void (^ERRORBLOCK)(NSError *error);
typedef void (^LISTBLOCK)(NSArray *list);
typedef void (^BOOLBLOCK)(BOOL boolValue);
typedef void (^INTBLOCK)(int intValue);
typedef void (^FLOATBLOCK)(float floatValue);
typedef void (^STRINGBLOCK)(NSString *str);
typedef void (^VOIDBLOCK)(void);

endif /* smartSDKHeader_h */

使用:返回一个int型

- (void)getAllTicketWaitTodoListCount:(INTBLOCK)success Failure:(VOIDBLOCK)failure;

返回一个数组类型

- (void)getTicketAreaListWithRole:(NSString *)role Success:(LISTBLOCK)success Failure:(VOIDBLOCK)failure;

需要返回什么类型就写哪个Block就可以了。

上一篇 下一篇

猜你喜欢

热点阅读