网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

ios开发block传值,ios开发 block

iOS block简单用法(3)

block用于传值 效率比代理更高  比如要把A界面的值传给B界面

在随州等地区,都构建了全面的区域性战略布局,加强发展的系统性、市场前瞻性、产品创新能力,以专注、极致的服务理念,为客户提供网站建设、做网站 网站设计制作按需制作网站,公司网站建设,企业网站建设,品牌网站建设,成都全网营销,成都外贸网站建设公司,随州网站建设费用合理。

(1) 定义block  A界面的 .h

typedef  void(^SubViewBlock)(NSString*title);

@interface A :UITableViewController

//block 变量可以作为属性

//block变量无法用retain来修饰,修饰符用copy;block变量本身的内存空间在栈上开辟,为block 赋值的函数的内存空间在堆上开辟

@property(nonatomic,copy)SubViewBlock viewBlock;

(2)  在 A界面的 .m 文件中 传值

if(_viewBlock) {//调用block

_viewBlock(_dataArray[indexPath.row]);

}

(3)在B界面接收值

A *a = [[A alloc]init];

//为block 赋值

a.viewBlock= ^(NSString*title){

NSLog(@"send value!");

self.navigationItem.title= title;

};

iOS Block传值

一:.h

int type 是要传的值 可以跟多个值 多个值用,分开

二:.m

传值

三:接收值

给cell 设置tag用来标记是第几个cell

tag就可以知道是点击的那一个cell

iOS开发中将block作为参数、属性使用

开发中使用block进行回调传递消息、传递参数还是很方便的。

1.使用一个网络请求工具进行某个页面的网络数据请求,在数据请求下来之后使用block回调,将请求下来的网络数据返回给某个页面使用。

2.点击自定义的UITableViewCell上的一个按钮,使用block回调,让我们知道点击的是哪个cell。

1.将block作为参数使用

2.将block作为属性使用

下面直接看图:

block如果作为参数使用,那么我们既可以在对象方法中使用block,也能在类方法中使用block。如果没有必要创建对象,那就直接使用类方法。

****本篇文章到这里就结束了,愿大家加班不多工资多,男同胞都有女朋友,女同胞都有男朋友。????***


名称栏目:ios开发block传值,ios开发 block
文章路径:http://bjjierui.cn/article/dsdcdph.html

其他资讯