摘要:
协议,是通过网络,计算机使用者进行通讯后,互相进行约定规定的集合。两个类进行通讯,用协议就比较方便。下面是 CocoaChina 版主“angellixf”为新手写的协议入门介绍以及代码例子,希望对刚入门开发者有所帮助一、说明 1.协议声明了可以被任何类实现的方法 2.协议不是类,它是定义了一个其他对象可以实现的接口 3.如果在某个类中实现了协议中的某个方法,也就是这个类实现了那个协议。 4.协议经常用来实现委托对象。一个委托对象是一种用来协同或者代表其他对象的特殊对象。 5:委托,就是调用自己定义方法,别的类来实现。 6.新特性说明@optional预编译指令:表示可以选择实现的方法 @re 阅读全文
摘要:
1 Interface(接口约定) Interface理解为接口概念,于JAVA\C#中的接口有所不同的是Obj-C中的接口应该理解为一种非正式协议,Obj-C中的Interface只是表明应该会处理其中声明的消息(方法),但是不是必须处理。 表明Sample Interface中,约定了应该会处理HelloWorld消息,但是Sample.m中我们可以不去实现对HelloWorld的处理,这样编译器会给出警告但是编译可以通过,但是在程序中向Sample发送该消息会引发异常。2 Protocol(正式协议) Protocol(正式协议)看上去更正规一些,语义上更强烈一些:要求采用该协议的类,. 阅读全文