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