摘要: 在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) 编辑