摘要: 1.block的用法之block的封装: 什么时候用block进行封装?有相同部分,并且不同部分是代码块,就可以尝试用block进行代码封装. 例如:上例中if else语句中控件的状态出现了重复,这样就可以用block进行代码的封装: 如下代码所示: 务必要注意:红色部分不能忘记写,因为这是blo 阅读全文
posted @ 2016-11-26 14:31 忆缘晨风 阅读(431) 评论(0) 推荐(0) 编辑
摘要: 1.程序启动过程细节印象笔记中可以找到 1.1小结一下程序启动过程: 程序运行会首先进入程序的入口,也就是main.m方法,然后main函数中执行了如下图所示的函数,这里要注意一下UIApplicationMain函数中干了几件事, 第一件事是开启了消息循环,用来监测系统事件,把系统事件传递给代理对 阅读全文
posted @ 2016-11-18 16:12 忆缘晨风 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 1. UICollectionView默认背景颜色就是黑的 颜色改为白色之后<就是一个空白的界面 2. UICollectionView显示数据,UITableView基本一致 3. 一个UICollectionViewCell所展现的样式,事实上是由内部的UICollectionViewFlowL 阅读全文
posted @ 2016-11-16 01:19 忆缘晨风 阅读(160) 评论(0) 推荐(0) 编辑
摘要: QQ列表代码不难,思路上可能会要想一下下,思路上的难点:列表的展开和闭合,这里需要用到代理或者通知,在以下中会用多种方式来仔细分析详细过程. 问题小结:在.h中声明的成员属性和在.m中声明的成员属性的区别? 如下所示: .h文件: .m文件 答案:问题很简单,其实也就是.h和.m文件中声明属性的区别 阅读全文
posted @ 2016-11-11 17:13 忆缘晨风 阅读(326) 评论(0) 推荐(0) 编辑
摘要: 代理: 这里只强调一些注意点: 注意点(一):代理为什么要用weak修饰? 答:为了防止内存泄漏 代码如下: 代码其实可以不用看,只需要知道几点: (1)Person *p = [Person alloc]init];在ARC中默认是强指针指向,但p指针存放在栈区,出了其所在的括号就会被回收掉 (2 阅读全文
posted @ 2016-11-06 02:52 忆缘晨风 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 恢复内容开始 1.Cell的重用机制: 如下图所示:我们在写tableview的数据源方法的时候,在第三个方法中通常会碰到定义重用cell的三步骤 cell重用机制:如上图:最开始的时候,tableview是没有任何cell,此时缓存区也没有重用的cell,数据源方法会走( )这个方法,显然是找不到 阅读全文
posted @ 2016-11-04 02:12 忆缘晨风 阅读(618) 评论(0) 推荐(0) 编辑
摘要: 1. autorelease 的用法: 2.ARC快速入门: ARC机制下注意事项: 1) 不允许调用对象的 release方法 2)不允许调用 autorelease方法 3)再重写父类的dealloc方法时,不能再调用 [super dealloc]; ARC分为了强弱指针:strong和wea 阅读全文
posted @ 2016-10-18 23:46 忆缘晨风 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 1.为什么要进行内存管理? 由于移动设备的内存极其有限,所以每个APP所占的内存也是有限制的,当app所占用的内存 较多时,系统就会发出内存警告,一个app可用的内存是被限制的,如果一个app使用的内存超 过20M,则系统会向该app发送Memory Warning消息。收到此消息后,需要回收一些不 阅读全文
posted @ 2016-10-17 23:53 忆缘晨风 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 未完待续..... 本来想偷个懒,省去OC 加强的部分,直接从UI开始写博客,但后来发现,OC 加强很多知识点自己并没有搞清楚,只能打破计划把前面的写完了..唉..要疯啊!!! 溜达一圈还是回来了,OC基础搞完了,加强内存管理,还要不断完善,这就得通过各种面试题求虐了. 1.KVC和KVO Coco 阅读全文
posted @ 2016-10-17 15:12 忆缘晨风 阅读(264) 评论(0) 推荐(0) 编辑
摘要: 写到这里心慌慌的,压力骤然而起, 1.什么是构造方法? OC构造方法 构造方法我们创建一个对象的时候一般喜欢直接调用一个类方法,比如有一个Person类,我们为这个Person类创建对象一般是直接这样[Person new];其实new是NSObject中的一个类方法,这个new方法中是先调用了al 阅读全文
posted @ 2016-10-16 20:53 忆缘晨风 阅读(154) 评论(0) 推荐(0) 编辑