XMG block的应用

1.

block的作用 :

跟函数和方法很像,其实就是用来保存一段代码块。等的恰当的时候调用


2.什么时候使用block ,逆传:用block传值,处理网络请求的时候使用block来处理请求回来的数据

网络数据先把展示到控件的代码保存到block,等请求来数据直接使用Block

3.

Delegate相当于打电话。

block相当于小弟。

通知小弟去做shiq

if(_block){

block();

}

4.

block 一般用strong修饰

5.

两个控制器直接通过block传值

有A和B这样的两个控制器


B 中有这样的一个Block

typedef void(^XMGAddViewControllerBlock)(XMGAddContact*contact)


@property(nonatomic,strong)XMGAddViewControllerBlock block



A 给它传递block的内容的时候


addVC.block=^(XMGAddContact*contact){

  [self.dataArray addObject:contact];

 

[self.tableView reloadData];

}


利用block传值。需要什么,就把什么作为参数传递进去








评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值