OC常用
文章平均质量分 65
Mercy_coo
选对方向,只要努力,什么都有可能.
展开
-
OC课堂笔记->KVC
KVC(key,value,coding) 1.key:键,用于标识实例变量;value:实例变量对应的值 2.修改值 setValue: forKey: setValue: forKeyPath: setValue:forUndefinedKey; setValuesForKeysWithDictionary: 3:获取值 valueForKey valueForKeyPath原创 2014-10-22 16:44:40 · 379 阅读 · 0 评论 -
OC课堂笔记->内存管理
内存管理 Person * p1 = [[Person alloc]init]; [p1 retain]; NSLog(@"%ld",[p1 retainCount]); [p1 autorelease]; p1 = nil NSLog(@"%ld",[p1 retainCount]);原创 2014-10-22 16:42:44 · 406 阅读 · 0 评论 -
oc课堂笔记->属性
属性的定义 属性声明:@property相当于setter/getter 属性实现:@synthesize,如果修改setter/getter方法,加这个 例如:@synthesize age = _age;给age重写 语义设置 1,assign如果属性是⾮对象类型(比如int,float等)属性的语义设置使用assign 2,retain如果属性是对象类型(⽐如NSStrn转载 2014-10-22 16:43:02 · 423 阅读 · 0 评论 -
Oc课堂笔记->字符串NSString
OC中字符串NSString 不可变字符串NSString //1.初始化 //2.使用字符串常量初始化 NSString *s1 = @"hELLO"; //3.初始化方法 NSString *s2 = [[NSString alloc] initWithFormat:@"%@world",s1]; NSLog(@"s2:%@",s2原创 2014-10-19 14:15:06 · 433 阅读 · 0 评论 -
Oc课堂笔记->字典NSDictionary
字典 //创建一个字典,字典按照哈希排序排列的 //第一种正常创建字典的初始化方法,不可变字典 NSDictionary *dict1 = [[NSDictionary alloc] initWithObjectsAndKeys:@"张三",@"name",@"男",@"sex",@"18",@"age",nil]; NSLog(@"%@",dict1);原创 2014-10-19 14:09:41 · 439 阅读 · 0 评论 -
Oc课堂笔记->Block块
Block块: 可以传到任何地方使用 //" ^ "托字符 //1.无返回值 无参数的Block; void(^myBlock)()=^{ NSLog(@"***********"); }; myBlock(); //2.有返回值有参数 NSInteger(^sumBlock)(NSInteger,N原创 2014-10-19 14:06:51 · 447 阅读 · 0 评论 -
OC课堂笔记->数组NSArray
OC中数组NSArray NSArray不可变数组 //OC中的数组,只能存对象,不可以存标量;(例如:int,float,double,char....) //1.常量的方式初始化一个数组; NSArray *arr1 = @[@"1",@"2",@"3",@"3"]; //NSLog(@"%@",arr1[3]); //2.便利构造器原创 2014-10-19 14:23:33 · 566 阅读 · 0 评论