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

网页打不开无法连接服务器wordpress图片优化

网页打不开无法连接服务器,wordpress图片优化,网站正在建设源代码,怎么描述网站主页做的好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.h>NS_ASSUME_NONNULL_BEGINtypedef void(^someOneBlock)(int age,NSString * name);@interface blockViewController : UIViewController@end

然后在.m文件里实现

- (void)funcName:(someOneBlock)block
{}

http://www.yayakq.cn/news/436157/

相关文章:

  • dk域名网站谷歌网站怎么做推广
  • 网站开发需求文档案例兰州百姓网免费发布信息网站
  • 男人与女人做视频网站做兼职用什么网站最好
  • 深圳市盐田区住房和建设局网站外贸工艺品网站建设
  • 网站做游客留言做新wordpress快速收录
  • 东莞php网站建设价格网站开发与服务器交互
  • 更改网站文章上传时间2022年一建考试最新消息
  • 石家庄网站seo设计素材网站图片
  • 品牌网站设计制作公司推荐福州网站建设制作
  • 网上做设计的网站有哪些热点网站建设
  • 网站建设服务费下什么科目办网站需要多少费用
  • 如何规划一个网站县门户网站建设整改
  • 建网站和app海淘网站建设的目的
  • 有名设计网站短链接生成器原理
  • 如何做网站互链规则ppt模板自己制作
  • 公司门户网站制作有什么网站可以做初中试题
  • 胶州哪里有做网站的二次开发机器人
  • 广安网站开发新媒体
  • 北京网站制作公司哪家好现在网站优化
  • 手机网站开发公司哪家最专业重庆网站建设网页设计
  • 行业网站建设详解网站建设与维护考试题
  • 上海著名网站设计公司网站 中文版与英文版的后台有什么不同
  • 门户网站的重要性要想用谷歌访问外国网站怎么做
  • 网站开发计划怎么写网页制作与网站建设宝典扫描版pdf
  • 网站开发学生职业规划优秀网页设计网址
  • 网站小图片素材建设银行中国建设银行
  • 绵阳做绵阳做网站网站做网站开发的流程
  • 西安网站制作有限公司网站建设的几个要素
  • 网站开发中文摘要手机网站建设的价格
  • 创意互动 网站建设襄阳头条新闻