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

知名网站建设公司wordpress 底部导航插件

知名网站建设公司,wordpress 底部导航插件,广州seo招聘网,河北响应式网站建设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.pierceye.com/news/511404/

相关文章:

  • 温州集团网站建设西昌市网站建设公司
  • 奇想网站建设wordpress分页调用代码
  • 站点推广名词解释管理培训课程
  • 做一个网站 多少钱成都到西安
  • 哪个网站做外贸好平面设计广告作品
  • 兰州专业做网站产品网站做营销推广
  • 唐山做网站哪家好闸北手机网站建设
  • 网站建设作业百度云资源展厅设计搭建
  • 阿里巴巴网址惠州seo全网营销
  • 阳江网站设计公司兰州新区建站
  • 3d网站建设免费网站注册申请
  • 门户网站建设方案模板那个做我女朋友的网站
  • 网站建设新手教程视频英语复试口语模板
  • 网站肯定被k北京高端网站建
  • 成都手机网站设计山东省建设监理协会网站6
  • 长春网站建设那家好沛县做网站
  • 做网络写手 哪个网站比较好电商网站开发用什么语言
  • 如何做网站资讯淘宝官网登录入口
  • 江苏建设工程招标网官方网站免费网址怎么申请注册
  • 河池网站优化网络宣传渠道有哪些
  • 外贸建立网站怎么做42区 网站开发指南
  • wordpress多本小说站出售延安做网站
  • 北京快速网站建设找工作一般上什么网站比较好
  • 做外贸必须有公司网站么下沙网站制作
  • 西安学校网站建设网站搜索工具
  • 小型网站的建设方案龙江人社app二维码图片
  • 西宁微网站建设wordpress更新文章post.php错误
  • 网络营销网站平台有哪些众希网站建设
  • 网站建设营销的技巧公司招聘网站排行榜
  • 长治网站建设收费多少农村自建房设计图 户型图