最近研究block 发现block在回调上面比delegate 更加的简单好用下面给大家看个例子。
首先有两个类 A类和B类
A类 用push 跳转到B类
首先在B类头文件中
@property (nonatomic,strong)void (^textBlock)(NSString*);
在A类中用B类的指针访问block
B* b = [[B alloc]init];
b.textBlock = ^(NSString* string){textField.text = string;};
再到B类中
当运行到下面代码时 上面那段代码中的block就会起作用 string 就会被赋予@"北京"
if(textBlock) {
textBlock (@"北京");
}
文章有什么问题欢迎大家及时纠正