Objective-C 深入学习
2014-03-25 10:52
169 查看
>>>@property和@synthesize .h文件中的定义如下:
.m文件中的定义跟使用:
这是一种代码生成机制,能够生成不同类型的getter/setter函数,
特别是如果你想要用点(.)操作符号来存取变量的话,你就能必须使用property
假设:声明了:@propertyintnum;
此处代码可以替换为:
-(int)num;
-(void)setnum:(int)n;
调用的时候:
intvalue=[classnum]等价于:intvalue=class.num
[classnum:23]等价于:class.setnum(23)
作为synthesize:@synthesizenum
也就是上面的函数展开式:
-(int)num{
returnnum;
}
-(void)setnum:(int)n{
num=n
}
有时候可以看到@synthesizenum=_num
这个没有什么其他意思,就是个num起了一个别名,防止混淆。
OC中的静态变量使用:
静态变量的使用是在.m文件的头部,也就是在#import结束后,就可以开始声明你的static变量。
静态变量的作用域是当前的.h文件。
像这样:
#importxxx
staticintnum;
。。。
。。。
。。
。
对于类方法的引用是这样的,
首先声明:
+(void)myMethod;
调用时,根据其它语言的特性仿照写:(类名+方法名)
likethis:[ClassmyMethod];
相关文章推荐
- 深入学习Objective-C(二)理解 objc 关联对象 (Associated Objects)
- 黑马程序员-7-Objective-C学习笔记(OC对象深入认识)
- 深入学习Objective-C的NSObject
- 【深入学习iOS开发(一)】Objective-C Reflection(Objective-C 反射机制)
- IOS深入学习(9)之Objective-C
- 深入学习Objective-C(一):揭开NSObject的面纱
- [转]深入学习Objective-C(一):揭开NSObject的面纱
- 深入学习Objective-C(二)理解 objc 关联对象 (Associated Objects)
- 深入学习Objective-C语言的动态特性
- IOS深入学习(9)之Objective-C
- 深入学习Objective-C(二)理解 objc 关联对象 (Associated Objects)
- Objective-C学习笔记第七章深入了解Xcode
- 深入学习Objective-C(一):揭开NSObject的面纱
- 【转】iOS学习——深入理解Objective-C的Runtime机制
- 【深入学习iOS开发(一)】Objective-C Reflection(Objective-C 反射机制)
- 深入Java集合学习系列:HashMap的实现原理
- Android开发者应该深入学习的10个开源应用项目
- [C++再学习系列] 深入new/delete:Operator new的全局重载 -转载
- 深入Java集合学习系列:LinkedHashSet的实现原理
- Android开发者应该深入学习的10个项目