上一页 1 ··· 3 4 5 6 7 8 9 10 下一页
摘要: 1 NSArray *cityArray = [NSArray arrayWithObjects:@"中国北京",@"中国郑州",@"中国洛阳",@"中国杭州",@"中国香港",@"中国台湾", nil]; 2 NSDictionary *personInforDic = [N... 阅读全文
posted @ 2016-01-18 09:58 恒远也 阅读(738) 评论(0) 推荐(0) 编辑
摘要: 1.判断一个数组为空的直接可以用.count 来进行判定,例如if(array.count == 0)2. 遍历数组,字典,集合的三种方法,for ,forin,NSEnumerator 1.数组 NSArray *cityArray = [NSArray arrayWithObjects:@"中国... 阅读全文
posted @ 2016-01-16 20:09 恒远也 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 属性的内部实现属性的内部实现(也就是getter、setter方法的实现),主要跟属性的attribute有关。assignassign一般用来标记标量(基本数据类型或者没有 * 号的)和代理delegate。用assign来标记的的属性,对应生成的getter、setter方法,没有对野指针、内存... 阅读全文
posted @ 2016-01-10 16:13 恒远也 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 多态面向对象的三大特征之一。多态的核心,是“父类指针指向子类对象”。体现多态的特点,是把父类指针作为参数,或者返回值的时候比较明显。详细来说,就是我把父类指针作为参数,当传参数的时候,可以把这个父类下的任意子类当作参数传进来。或者我把父类指针当作返回值类型的时候,可以return这个父类下的任意子类... 阅读全文
posted @ 2016-01-10 16:13 恒远也 阅读(216) 评论(1) 推荐(0) 编辑
摘要: 内存管理在iOS中的app,会出现crash(闪退),基本上都是内存出了问题。出现内存问题的原因,基本上有两种,内存溢出和野指针。iOS会给每一个app都分配一定的内存。基本上都是固定平分的内存。因此,我们在开发一个app的时候,需要对内存进行管理,否则容易出现内存问题,导致闪退。内存溢出,在固定的... 阅读全文
posted @ 2016-01-10 16:12 恒远也 阅读(173) 评论(0) 推荐(0) 编辑
摘要: kvc的英文全称是key-value-coding,意思就是键值对编码。用普通的话来说,就是kvc就是通过使用键(字符串)来取值的一种编码。是一种间接访问对象属性的机制,不需要调用getter、setter这些存取方法,就可以直接访问对象属性。我们声明的变量,有可见度。有些私有的,或者受保护的变量,... 阅读全文
posted @ 2016-01-10 16:11 恒远也 阅读(493) 评论(0) 推荐(0) 编辑
摘要: 在用@property声明属性时,在property和变量类型中间,加上括号(),括号里就要写attribute。attribute一共可以分为三大类:读写性控制:readonly、readwrite、setter、getter1、用readonly修饰的,只能读不能写,也就是只能生成getter方... 阅读全文
posted @ 2016-01-10 16:08 恒远也 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 点语法的出现,是为了简化getter、setter方法的调用。若已经定义属性,或者自己写的实例变量的getter、setter方法,则在调用的时候,可以直接用变量直接用点语法点属性变量名或者实例变量名。当编译器检测到点语法要赋值时,就会去调setter方法,当编译器检测检测到点语法要取值时,就会去调... 阅读全文
posted @ 2016-01-10 16:08 恒远也 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 在属性之前,在定义实例变量时,每一个实例变量都需要配对一对getter、setter方法,这一对对的getter和setter方法,都需要我们一个个去声明和实现。由于写getter和setter方法是一项大量重复的工作,oc在2.0版本就给我们提供了解决这个问题的办法,就是加入@property。p... 阅读全文
posted @ 2016-01-10 16:07 恒远也 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 代理模式用我们的话来说,就是我要干一件事,但是我不想干,那么我就找一个人来帮我去干这件事。但是干这件事,要根据我得要求来干,这个要求就是协议,我就是雇主,做事的那个人就是代理人。在oc中,代理模式,按照顺序注意:1、需要有代理双方。2、雇主有需求3、雇主写协议4、写实例变量(这个实例变量为id类型,... 阅读全文
posted @ 2016-01-10 16:06 恒远也 阅读(1746) 评论(1) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 下一页