协议与委托 (Protocol and Delegate) 实例解析demo

时间:2016-04-19 18:38:32
【文件属性】:

文件名称:协议与委托 (Protocol and Delegate) 实例解析demo

文件大小:88KB

文件格式:ZIP

更新时间:2016-04-19 18:38:32

Protocol and Delegate

因为,NSObject是*父类,在NSObject中添加了该方法,也就是说通过继承关系,所有的类中都有该方法。 正式协议是通过protocol指定的一系列方法的声明,然后由实现该协议的类自己去实现这些方法。而非正式协议是通过向NSObject中添加一个类别来实现,然后子类去继承NSObject。其实都差不多。 不过,非正式协议已经渐渐被正式协议取代,正式协议最大的优点就是可以使用泛型约束,而非正式协议则不可以。


【文件预览】:
ProtocolAndDelegate
----ProtocolAndDelegateTests()
--------en.lproj()
--------ProtocolAndDelegateTests.m(499B)
--------ProtocolAndDelegateTests-Info.plist(687B)
--------ProtocolAndDelegateTests.h(262B)
----ProtocolAndDelegate.xcodeproj()
--------project.xcworkspace()
--------xcuserdata()
--------project.pbxproj(23KB)
----.git()
--------logs()
--------info()
--------index(3KB)
--------COMMIT_EDITMSG(15B)
--------objects()
--------HEAD(23B)
--------config(138B)
--------refs()
--------branches()
--------hooks()
--------description(73B)
----ProtocolAndDelegate()
--------ProtocolAndDelegate-Info.plist(1KB)
--------ViewController.m(504B)
--------GoodChild.h(238B)
--------en.lproj()
--------main.m(779B)
--------SecProtocol.h(273B)
--------Boss.m(677B)
--------Sec.h(244B)
--------Sec.m(386B)
--------Boss.h(436B)
--------ProtocolAndDelegate-Prefix.pch(341B)
--------Student.m(369B)
--------Default-568h@2x.png(18KB)
--------Student.h(281B)
--------ViewController.h(226B)
--------AppDelegate.h(375B)
--------Default.png(6KB)
--------Default@2x.png(16KB)
--------AppDelegate.m(2KB)

网友评论