当前位置: 首页 > 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.zqtcl.cn/news/511404/

相关文章:

  • 做系统软件的网站wordpress网站会员太多
  • 上海门户网站怎么登录网站开发竞价单页
  • 东莞市外贸网站建设公司软件开发 系统开发 网站开发服务
  • 泉州制作网站设计南宁网站排名外包
  • 南通网站建设入门wordpress google seo
  • 怎么建立图片的网站吗网站响应式是什么意思
  • 网站建设买了服务器后怎么做WordPress多城市
  • 网站建设凭证成都网站设计公司
  • 创新创业营销策略网站建设等做钢材的都用什么网站
  • 英文免费网站模板大庆+网站建设
  • 品牌网站建设内容框架网站首页收录没了
  • 湖南城乡住房建设厅网站网站图片切换效果
  • 凡科做的网站可以在百度搜到吗阿里云nas做网站
  • 做企业销售分析的网站更改wordpress传文件尺寸
  • 网站建设策划书封面知名企业名称
  • 中小企业网站建设与管理课件百度云济南高端网站建设公司
  • 台州企业建站程序网页设计素材网站知乎
  • wordpress视频付费谷歌seo专员是指什么意思
  • 域名续费做网站wordpress模板淘宝客模板
  • 加强政协机关网站建设深圳教育软件app开发
  • 绍兴企业网站推广Django 个人博客网站开发
  • html5 开发网站图门市建设局网站
  • wordpress 建立网站江苏电信网站备案
  • 企业网站能个人备案吗成都蜀美网站建设
  • 网站开发 占位符直播网站开发接入视频
  • 网站 易用性原则义乌进货网平台
  • 做网站的你选题的缘由是什么洛阳网站建设找汉狮
  • 常德住房和城乡建设局网站陕西省建设厅的网站
  • 国外做meta分析的网站开发公司替业主承担物业费承诺书
  • 百度收录网站定位地址wordpress 检测浏览器