1.声明式属性 a.实例变量 b.声明属性 自动生成setter/getter方法 .h ->@property 属性类型 属性名; .m ->@synthesize 属性名 = 实例变量名; c.点语法2.IOS5中的属性 a.实例变量 省 会自动生成实例变量,实例变量名 等于 _属性名 ...
分类:
其他好文 时间:
2015-07-10 20:32:34
阅读次数:
107
//定义了这个宏之后#define CC_SYNTHESIZE_READONLY(varType, varName, funName)protected: varType varName;public: inline virtual varType get##funName(void) const ...
分类:
其他好文 时间:
2015-07-09 11:02:32
阅读次数:
101
今天在XCode6.3上面重写TabBar的时候,自定义tabBar的代理遇到的一个问题
在重写tabBar的代理的时候遇到了一个警告。
解决方法:
在.m文件中
警告消失...
分类:
其他好文 时间:
2015-07-07 14:50:37
阅读次数:
101
Part 1. 实例变量和属性
目前的趋势是使用(_)作为实例变量名字的起始字符。
在实现部分显式声明实例变量是私有的
因此不能在子类中通过名字直接获取到实例变量的值。
在子类中只能通过继承的存取方法获取实例变量的值。
不必用@synthesize指令生成存取方法,只要在属性中声明即可。
Part 2. 全局变量
小写的g作为全局变量的首字母:int gMoveNumber = 1;,也是外部变量...
分类:
其他好文 时间:
2015-07-06 01:30:40
阅读次数:
188
主要是涉及到内存管理的问题。self.propertyName?使用self.?是对属性的访问。使用_?是对局部变量的访问。 所有被声明为属性的成员,在ios5?之前需要使用编译器指令@synthesize?来告诉编译器...
分类:
其他好文 时间:
2015-07-05 15:12:41
阅读次数:
126
在iOS和 OS X中,Core Image有三个处理图像的类:*CIFilter 是一个代表结果(效果)的可变的对象。一个滤镜对象至少要有一个输入参数并产生一个输出图像。*CIImage是一个代表图像的不可变的对象。你可以synthesize图像数据或者从文件或其他 CIFilter对象的输出得到...
分类:
其他好文 时间:
2015-06-25 17:10:47
阅读次数:
118
Objective-C带来了一个重大改进就是Non-fragile ivar。使得i一个类可以随意增加实例变量,不必对子类重新编译。对框架开发者(如苹果)有重大意义。最新的编译器支持@property可以自动synthesize实例变量。等于ivar+getter+setter方法。属性修饰关键字a...
分类:
移动开发 时间:
2015-06-24 18:04:24
阅读次数:
145
在objective-c中,我们可以用new简单的代替alloc init,我们今天介绍的是类似于new这种简易用法的另一种OC特性,用@property,@synthesize来代替get,set方法,用起来很简单,可以省掉很多的代码量,当需要用SET,GET方法的地方,我们可以用@propert...
分类:
其他好文 时间:
2015-06-19 13:22:27
阅读次数:
155
一、关键字说明1.@synthesize关键字:根据@property设置,自动生成成员变量相应的存取方法,从而可以使用点操作符来方便的存取该成员变量。2.@implementation关键字:表明类的实现@end结束3.self关键字:类似于java中的this,是隐藏参数,指向当前调用方法的类。...
分类:
移动开发 时间:
2015-06-18 18:46:08
阅读次数:
136
#import "DengViewController.h"#import @interface DengViewController ()@end@implementation DengViewController@synthesize arrayStrig=_arrayStrig;//@synt...
分类:
其他好文 时间:
2015-06-17 11:05:16
阅读次数:
99