OC学习笔记-基础篇
来源:互联网 发布:linux java配置 编辑:程序博客网 时间:2024/05/17 01:23
1.OC中特有的复合类型:SEL,选择器SEL实际上被定义为const char *,在OC中,用它来指向任何方法的定义,等同于C语言中的函数指针。要创建SEL类型又两种方式:
1):使用@selector()关键字,并在括号中传递一个方法签名作为参数。通过这种方式你可以调用一个OC对象指定方法:
[object performSelector:@selector(doSomething)];
2):通过NSSelectorFromString()函数,把方法签名以字符串的方式作为参数传递,这种方式类似于Objective-C的反射。
2.nil和NULL都代表了空指针。nil用户OC对象,而NULL则用于指针类型,并且二者不可互换。
3.NSArray和NSDictionary:
1):其元素只能是对象;
2):最终要以一个nil结束。
4.方法一般由一个方法类型符(+号或者-号)修饰,“+”表示方法为类方法;“-”表示方法为实例方法。
5.对于OC对象类型的实例变量而言,使用retain操作使得属性在赋值后一直到对象被销毁之前始终可用。如果实例变量或属性并不是OC对象类型,而是一个简单类型,如BOOL、int、id、float,则用assign关键字替换retain关键字。
在实现的.m文件中,使用@synthesize关键字,可用自动产生属性的get、set方法代码。
0 0
- OC学习笔记-基础篇
- OC 基础学习笔记
- OC基础学习笔记
- OC基础语法学习笔记
- iOS开发学习笔记① - OC基础
- ios学习笔记 oc基础5
- 学习笔记9-OC入门基础
- Swift基础学习笔记一(对比OC)
- OC基础笔记
- OC基础笔记2
- OC-- UI基础笔记
- OC基础笔记
- OC基础笔记
- OC基础笔记1
- OC基础笔记2
- OC基础笔记3
- OC基础笔记4
- OC基础笔记5
- #pragma warning(n)支持
- 使用rm将文件移到回收站
- Android 开机启动APP,不显示默认的桌面
- C++语言之指针与指针、指针与普通变量的关系
- MYSQL创建用户和授权
- OC学习笔记-基础篇
- Android编译系统中的Kconfig,Makefile,.config编译系统浅析
- PAT1020. 月饼
- OCP 1Z0 051 103
- 提高你开发效率的十五个Visual Studio 2010使用技巧
- LeetCode Remove Duplicates from Sorted Array
- apache的斜杠问题
- 老人与海的故事。
- GitHub删除一个repository