oc
文章平均质量分 76
大田点十
踏踏实实,努力奋斗
展开
-
@property定义的成员变量
@property的定义的成员变量这个问题我也曾经错过一段时间,我一直认为它生成的成员变量是@protected ,但事实上它生成的是一个私有类型的属性,也就是@private,这个我们通过创建一个子类,不能用箭头的方式去调用就可以证明。 因为Object - C 的成员变量使用了@public @protected @private @defualt 作为访问修饰符,系统默认的是@protect原创 2015-07-27 11:03:27 · 355 阅读 · 0 评论 -
关于@property的一些小总结
#关于@property的一些小总结1、大家都知道,@property在之前版本中,只是成员变量set方法和get方法的声明,之前老版本需要在.m文件中加上@synthesize才会有成员变量的方法实现,也就是,设置器(set方法)和访问器(get方法),但现在这个版本只要用@property修饰就可以同时生成方法声明和实现的语句,同时生成一个加下划线的属性名。在这里要注意一个问题: 当你用@pr原创 2015-07-27 10:55:34 · 564 阅读 · 0 评论 -
KVC KVO 通知 委托模式 小结
1、kvckvc很简单就是声明属性时不添加属性的setter方法和getter方法,而用kvc专有的方法进行赋值和取值 例子如下:@interface Student : NSObject //声明时不加@property关键字 { NSString *_name; NSInteger _age; } @end //重写description方法 @implementation Studen原创 2015-08-09 12:30:41 · 433 阅读 · 0 评论 -
NSString及NSMutableString的小结
//首先说下NSString的初始化方法 NSString *str1 = @"123"; NSString *str2 = @"123"; //注意上面两个字符串对象str1,str2都是指向同一块内存空间的,也就是@“123”所在空间 NSLog(@"%p == %p",str1,str2); //运行结果如下: 2015-08-01原创 2015-08-01 11:42:28 · 316 阅读 · 0 评论