摘要: 代理的作用 1.封装变化点 2.解决类与类之间的强耦合性 3.可以在类与类之间进行数据传递什么强耦合呢? 对于软件开发来说,就是代码与代码,类与类之间的高度依赖性。如果一个类的文件发生了改变,那么其它的类文件必须做出修改,造成了工程的开发复杂度提高,降低了开发效率。那么,在什么时候使用代理呢... 阅读全文
posted @ 2015-08-12 11:54 一念寻风 阅读(289) 评论(0) 推荐(0)
摘要: 协议@protocol 协议名 @end@required 默认类型,必须实现的协议方法@optional 非必要实现协议方法oc是弱语法,即使required也可以不是先,这个是个关键字,标记实现的必要程度如果一个类遵守了协议,那么这个类的实例对象id 对象1 = 实现了这个协议的对象2;对象1 ... 阅读全文
posted @ 2015-07-24 10:48 一念寻风 阅读(173) 评论(0) 推荐(0)
摘要: 之前在csdn记录自己学习的一些知识,不过现在我认识到这边有更多的大神,希望可以在这里能学的更多并且与大家分享自己的学习经历,共同进步,废话不多说,开撸开撸。   Objective-c是一种面向对象的语言,它是基于c语言,在c语言的基础上增加了面向对象的语法。oc中的包含面向对象思想中最精华的部分,语法也十分简练,现在依然是iOS开发的主流语言,当然,swift是将来的潮流。   Objective-C可以在GCC以及Clang运作的系统上编写和编译,因为GCC与Clang含Objective-C的编译器。unix家族中的操作系统都是支持gcc编译器的,所以在没有OSx的时候可以使用linux或Ubuntu作为oc的开发平台,不过若是想开发iOS应用可就需要安装一个osX了 阅读全文
posted @ 2015-07-22 09:14 一念寻风 阅读(217) 评论(0) 推荐(0)