OC学习笔记-基础篇

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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值