当前位置: 首页 > news >正文

西安做网站找缑阳建男女之间做那个的网站

西安做网站找缑阳建,男女之间做那个的网站,建网站找哪家,汽配公司的网站要怎么做1.Blobk的定义 block的写法相对难记,不必司机应被,只需要在xcode里打出inlineBlock--回车, 系统会自动帮你把基础版写法给你匹配出来 //Block的基础声明//等号之前是blobk的声明,等号“”后面是block的实现/*returnType:返回类型(void、int、String *…1.Blobk的定义 block的写法相对难记,不必司机应被,只需要在xcode里打出inlineBlock--回车, 系统会自动帮你把基础版写法给你匹配出来 //Block的基础声明//等号之前是blobk的声明,等号“”后面是block的实现/*returnType:返回类型(void、int、String *)blokName:block名称,随便写parameterTypes;参数类型(int ,NSString *) 或者 (int age,NSString * name) ;这里带不带参数名都行paremeters:参数 (int age,NSString * name) //这里必须带参数名 age、namestatements:函数的声明,代码实现*/returnType(^blockName)(parameterTypes) ^(parameters) {statements};Block的基本定义方式 1.1最基本的,没有返回值,不带参数 /*格式: void(^block名称)(void) ^() {实现代码};*///1.创建blcokvoid(^someOneName1)(void) ^ {NSLog(someOneName 这个block运行了);};//2.执行blocksomeOneName1(); 1.2.带参数,没有返回值 /*格式: void(^block名称)(参数类型) ^(参数列表) {实现代码};*///2.1.创建blcokvoid(^someOneName2)(NSString * a , int b) ^(NSString * name, int age) {NSLog(姓名%\n 年龄%d,name,age);};//2.2.执行blocksomeOneName2(张三,19); 3.带参数,带返回类型 /*格式: 返回类型(^block名称)(参数类型) ^(参数列表) {实现代码};*///3.1. 创建返回类型是NSString的blockNSString *(^someOneName3)(NSString *,int ) ^(NSString * name ,int age) {return name;};//3.2.执行blockNSString * nameString someOneName3(zhangsan,19);NSLog(nameString%,nameString);//3.3. 创建返回类型是int的blockint (^someOneName4)(NSString * ,int) ^(NSString * name,int age) {return age;};//3.4.执行blockint ageNum someOneName4(zhangshan,19);NSLog(ageNum%d,ageNum); 2.Block的使用 很多时候,我们需要将我们声明的block作为函数的参数,有两种使用方式: 2.1.第一种,直接将Block的创建放在函数中: /*例如:将someOneName1这个Block作为函数funcName1的参数;void(^someOneName1)(void) ^ {NSLog(someOneName 这个block运行了);};我们先来看普通带参函数的写法:- (void)funcName:(NSString *)name如果block作为参数,只需要把“:(NSString *)name”这一部分替换成blcok即可写法为:- (void)funcName1:(void(^)(void))name//可以看到:括号()里的NSString * 换成了 void(^)(void)那么这个void(^)(void) 是由 void(^someOneName1)(void) 演化来的(删除了blcock名称someOneName1)*/以下是写法: // 无参数无返回值的Block参数 - (void)funcName1:(void(^)(void))block {}//带参数 无返回值的block参数 - (void)funName2:(void(^)(NSString * a , int b))block {}//带参数有返回值的block参数 - (void)funName3:(NSString *(^)(NSString *,int ))block {} 2.2第二种方式是通过typedef定义一种新的类型这也是大多数情况下采用的方式 我现在.h文件里定义了一个someOneBlock  #import UIKit/UIKit.hNS_ASSUME_NONNULL_BEGINtypedef void(^someOneBlock)(int age,NSString * name);interface blockViewController : UIViewControllerend 然后在.m文件里实现 - (void)funcName:(someOneBlock)block {}
http://www.hkea.cn/news/14534744/

相关文章:

  • 国内专业网站制作公司手机可以登录国家开发银行网站吗
  • 营销型手机网站东莞网站建设+旅游
  • 用商标域名注册的非盈利网站wordpress婚纱摄影主题
  • wordpress阿里云建站起飞页自助建站平台的特点
  • php网站建设到护卫神wordpress 强密码 弱
  • 百色做网站wordpress 萌化主题
  • 关注网站建设设计网页公司哪家好
  • 郑州冬青街 网站建设潍坊新闻头条最新消息
  • 河北网站制作多少钱武隆网站建设公司
  • 郑州手机网站搭建溧水网站建设
  • 免费的个人网站怎么做灰产项目网
  • 网站定制项目台州网页设计招聘信息
  • 网站开发环境windows7的优点企业站群cms
  • 免费推广网站入口2020江西新余网站建设
  • 网站建设语言都有什么遵义做网站
  • 网站后台html5模板网站都有什么类型的
  • cms 导航网站小企业如何建网站
  • 会计做帐模板网站互联网品牌有哪些
  • 怎么做网站发货广告投放形式有哪些
  • 物流网站免费源码广州商旅网站制作
  • 那个网站的系统好个人社保缴费年限查询
  • 手机网站建设是什么鞍山网站设计制作网站
  • 信誉好的免费网站建设淘宝网站建设需要哪些技术
  • 微网站建设公司哪家好wordpress如何改界面
  • 昆明网站推广哪家好网站开发工程师自学
  • 各种类型网站建设网站301做下
  • 网站建设教程视频花生棒 wordpress
  • 宣传型网站搭建本地wordpress
  • 建设校园网站的必要性微博指数查询入口
  • 九江开发区建设规划局网站wordpress客户端源码