摘要: 主要检查1.代理方法 2设置代理 3.设置item的大小 4.注册 5.在所在的控制器中 加入self.automaticallyAdjustsScrollViewInsets = NO方法 阅读全文
posted @ 2016-12-06 18:49 魂一飞 阅读(963) 评论(0) 推荐(0) 编辑
摘要: 在objective-c中要实现一个单例类,至少需要做一下四个步骤:1)为单例对象实现一个静态实例,并初始化,然后设置为nil;2)实现一个实例构造方法检查上面申明的静态实例是否是nil.如果是则新建并返回一个本类的实例;3)重写allocWithZone方法,用来保证其他人直接使用alloc和in... 阅读全文
posted @ 2015-10-23 08:53 魂一飞 阅读(161) 评论(0) 推荐(0) 编辑
摘要: category 可以在不获悉,不改变源代码的情况下往里面添加新的方法,只能添加,但是不能添加属性,不能删除,并且如果类别和原来类中的方法产生名称冲突,则类别将覆盖原来的方法,因为类别具有更高的优先级。类别主要有三个作用:1)将类的实现分散到多个不同的文件或者多个不同的框架中。2)创建对私有方法的前... 阅读全文
posted @ 2015-10-23 08:29 魂一飞 阅读(322) 评论(0) 推荐(0) 编辑
摘要: OC中的内存管理主要由三种方式ARC(自动内存计数),手动内存计数,内存池;1)ARC:这种方式和java类似,在你的程序的执行中,始终有一个高人在你背后准确的帮你收拾垃圾,你不用考虑它什么时候开始工作,怎么样工作,你只需明白,我申请了一段内存空间,当我不再使用从而这段内存成为垃圾的时候,我就会彻底... 阅读全文
posted @ 2015-10-22 08:59 魂一飞 阅读(1113) 评论(0) 推荐(0) 编辑
摘要: object的数据类型由NSString,NSNumber,NSArray,NSMutableArray,NSData等等,这些都是class,创建后便是对象,而C语言的基本数据类型int,只是一定字节的内存空间,用于存放数值,NSInteger是基本的数据类型,并不是NSNumber的子类,当然也... 阅读全文
posted @ 2015-10-21 08:26 魂一飞 阅读(372) 评论(0) 推荐(0) 编辑