本文主要是介绍ios开发之Protocol,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
一.特点:
1.Protocol有点类似于java中的接口(interface),只有申明没有实现
2.任何类都可以实现协议
3.实现了协议的类,不一定需要实现协议中定义的所有方法,只有在协议中定义的方法有@required修饰的时候,才表示这个方法必须被实现.采用@optional修饰的方法表示,可以实现也可以不实现.
二.利用Xcode创建协议
1.new file-->iOS-->source-->Objective-C File
2.File Type选择Protocol
3.这样就创建好了一个协议,如下表示Study这个类默认实现了NSObject协议
三.一个类实现一个协议与一个类同时实现两个协议的写法
1.实现一个协议
2.实现两个协议
四.在协议中定义方法,并用修饰符修饰
在实现类中需要导入协议的头文件
五.判断某个类是否实现了某个协议
判断某个类是否实现了协议的某个方法
这篇关于ios开发之Protocol的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!