
iOS学习笔记
SeaDogProgrammer
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
iOS杂记——category分类、extension扩展、protocol协议
protocol 本质就是一系列的method的声明,他并不像class是必须的选项,根据自己的设计模式来选择性的使用。 protocol协议时为了补充Objective-C 只能单继承的缺陷而增加的一个新功能。Objective-C重所有的方法都是虚方法,所以在oc重也就没有关键字 virtual一说,有了协议可以补充 Objective-C单继承的缺陷,协议并不是转载 2016-07-28 08:52:33 · 1286 阅读 · 0 评论 -
iOS杂记——static关键字作用
static关键字可以修饰函数和变量,作用如下: 一、隐藏 通过static修饰的函数或者变量,在该文件中,所有位于这条语句之后的函数都可以访问,而其他文件中的方法和函数则不行; 二、静态变量 类方法不可以访问实例变量(函数),通过static修饰的实例变量(函数),可以被类方法访问; 三、持久 static修饰的变量,能且只能被初始化一次; 四、默认初始化 static修饰的变量转载 2016-07-27 16:31:01 · 2053 阅读 · 0 评论 -
iOS杂记——#import和@class的区别
1. import会包含这个类的所有信息,包括实体变量和方法(.h文件中),而@class只是告诉编译器,其后面声明的名称是类的名称,至于这些类是如何定义的,后面会再告诉你。 2. 在头文件中, 一般只需要知道被引用的类的名称就可以了。 不需要知道其内部的实体变量和方法,所以在头文件中一般使用@class来声明这个名称是类的名称。 而在实现类里面,因为会用到这个引用类的内部的实体变量和方法,转载 2016-07-27 15:44:33 · 418 阅读 · 0 评论