
iOS
百年前我叫半仙
广东工业大学
展开
-
Objective-C:006 block
block数据类型 1.它是一种数据类型 专门用于存储一段代码 声明block变量的语法格式 返回值类型(^block变量的名称)(参数列表); 书写代码段的格式 ^返回值类型(参数列表){ //代码段 }; 2.使用 语法格式 block变量名(); 3.简写 没有返回值,可以省略void 没有参数,可以省略小括号 上面两个同时成立,同时省略 如果代码段已经指定了参数,那么可以只写参数的类型 int(^myBlock3)(int,int)=^int(i原创 2021-05-10 17:16:35 · 129 阅读 · 0 评论 -
Objective-C:005 分类和延展
一、分类(Category) 1.简单使用 声明格式 @interface 本类名(分类名) @end 实现格式 @implementation 本类名(分类名) @end 一个类可以添加多个分类 2。注意细节 分类不能增加属性原创 2021-05-09 11:38:22 · 149 阅读 · 0 评论 -
Objective-C:003
其特有语法 1.点语法 给属性赋值和取值 格式 实例对象.去掉下划线的属性名 两种情况 给属性赋值 对象名.去掉下划线的属性名=数据 [对象名 set去掉下划线的属性名首字母大写:数据] //等价的,上面点语法,下面setter 获取属性值 对象名.去掉下划线的属性名; [对象名 去掉下划线的属性名]; //同样等价 注意 getter和setter方法的名称要符合规范 属性如果没有封装getter和setter的话,是无法使用点语法的,因为点语法本质是这两种语法原创 2021-05-02 23:13:40 · 130 阅读 · 0 评论