摘要: 便利构造器 单例模式1.在声明时指定setter或getter方法,则用点运算符方法调用时默认调用的就是自己指定的方法2.单例:唯一性,如:主席,同一时间只能有一个3.便利构造器和单例模式4.-减号代表实例方法,即对象方法,只能由对象调用+加号代表类方法,由类调用,不依赖于具体对象,相当于由stat... 阅读全文
posted @ 2014-11-17 17:09 mengxiangtong22 阅读(276) 评论(0) 推荐(0) 编辑
摘要: instancetype、id、NSObject的区别 - simalone1、instancetype只能用于方法的返回类型,而id用处和NSObject *类似。2、instancetype 和 NSObject * 会告诉编译器当前的类型,但id对于编译器却是无类型的,调用任何方法不会给出错误... 阅读全文
posted @ 2014-11-17 14:42 mengxiangtong22 阅读(923) 评论(0) 推荐(0) 编辑
摘要: protocol和delegate完全不是一回事。 协议(protocol),(名词)要求。就是使用了这个协议后就要按照这个协议来办事,协议要求实现的方法就一定要实现。 委托(delegate),(动词)助手。顾名思义就是委托别人办事,就是当 一件事情发生后,自己不处理,让别人来处理。 举个浅显的例... 阅读全文
posted @ 2014-11-17 11:40 mengxiangtong22 阅读(535) 评论(0) 推荐(0) 编辑
摘要: #import与@class的区别1.import会包含这个类的所有信息,包括实体变量和方法,而@class只是告诉编译器,其后面声明的名称是类的名称,至于这些类是如何定义的,暂时不用考虑,后面会再告诉你。2.在头文件中, 一般只需要知道被引用的类的名称就可以了。 不需要知道其内部的实体变量和方法,... 阅读全文
posted @ 2014-11-14 15:51 mengxiangtong22 阅读(163) 评论(0) 推荐(0) 编辑
摘要: iOS应用开发:什么是ARC?博客分类:Phone / IOS / Objective-C / SwiftARC是什么ARC是iOS 5推出的新功能,全称叫 ARC(Automatic Reference Counting)。简单地说,就是代码中自动加入了retain/release,原先需要手动添... 阅读全文
posted @ 2014-11-13 21:27 mengxiangtong22 阅读(234) 评论(0) 推荐(0) 编辑
摘要: IOS设计模式之三:MVC模式模型-视图-控制器这个模式其实应该叫做MCV,用控制器把model与view隔开才对,也就是model与view互相不知道对方的存在,没有任何瓜葛,他们就像一个团队里吵了架的同事,如果有项目需要他俩来参与,那么最好有第三者来管理他俩之间的沟通与协调。这个第三者就是控制器... 阅读全文
posted @ 2014-11-13 20:11 mengxiangtong22 阅读(186) 评论(0) 推荐(0) 编辑
摘要: Objective-C基础便利构造器单例模式1-17便利构造器 单例模式1.在声明时指定setter或getter方法,则用点运算符方法调用时默认调用的就是自己指定的方法2.单例:唯一性,如:主席,同一时间只能有一个3.便利构造器和单例模式4.-减号代表实例方法,即对象方法,只能由对象调用+加号代表... 阅读全文
posted @ 2014-11-13 19:54 mengxiangtong22 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 关于 self 和 super 在oc 中 的疑惑 与 分析面试一定都是很注重 基础的,不管高级还是初级。虽然基础好跟基础不好都可以写 代码,网上那么多资料。 区分高低也就是研究的深度和广度。开始我们的问题:@implementation Son : Father- (id)init{ sel... 阅读全文
posted @ 2014-11-13 19:42 mengxiangtong22 阅读(242) 评论(0) 推荐(0) 编辑
摘要: ⾯面向对象和⾯面向过程是两种不同的编程思想,思考⾓角度不同,前者以对象为中⼼心,后者以事件为中⼼心。类是对象的抽象,对象是类的体现。⾯面向对象编程中,先创建出对应的类,再由类⽣生成对象,进⽽而完成我们的开发。类包含接⼝口和实现两个部分,对象创建分两步:创建对象、初始化。 public修饰的实例变量,... 阅读全文
posted @ 2014-11-13 14:43 mengxiangtong22 阅读(210) 评论(0) 推荐(0) 编辑
摘要: OC面向对象的三大特征1.OC面向对象的三大特封装1)封装:完整的说是成员变量的封装。2)在成语方法里面的成员变量最好不要使用@public这样会直接暴露在外面被别人随随便便修改,封装的方法还可以达到过滤无效数据的作用。3)对成员变量只读(readonly):只允许外界访问我的no,不允许外界修改我... 阅读全文
posted @ 2014-11-13 10:26 mengxiangtong22 阅读(680) 评论(0) 推荐(0) 编辑