创建回调函数
1.新建一個(gè)空的project,在project中隨便創(chuàng)建一個(gè)類,比方:
.h文件
#import <UIKit/UIKit.h>typedef void(^resultBlock)(void);@interface MyView : UIView//回調(diào)函數(shù)的聲明 @property (assign, nonatomic)resultBlock block;//回調(diào)函數(shù)的實(shí)如今調(diào)用端實(shí)現(xiàn) - (void)doSomething:(NSString *)string withTheBlock:(resultBlock)block;@end.m文件 #import "MyView.h"@implementation MyView- (void)doSomething:(NSString *)string withTheBlock:(resultBlock)block {self.block = block;NSLog(@"string:%@",string);if (self.block) {self.block();} } @end
2.在ViewController中實(shí)現(xiàn) - (void)viewDidLoad {[super viewDidLoad];MyView *view = [[MyView alloc]init];[view doSomething:@"Hello" withTheBlock:^{NSLog(@"這里是回調(diào)");}];}
這樣就實(shí)現(xiàn)了調(diào)用MyView對象的一個(gè)方法結(jié)束后。調(diào)用ViewController類中的方法。
總結(jié)
- 上一篇: Leetcode_198_House R
- 下一篇: redis client 2.0.0 p