Swift-面向协议编程
2017-07-09 本文已影响18人
Never_Yg
Swift协议里的方法可以实现 OC只能声明方法
所以Swift才能实现面向协议编程

需要这个功能的,只需要遵守这个协议就可以了(类似多继承)
协议的约束---什么类才能遵循这个协议

要遵循这个协议的Self,必须继承至UIViewController
这样的话,在协议里就可以直接使用UIViewController的属性,例如下面的view就是控制器的view属性

Swift协议里的方法可以实现 OC只能声明方法
所以Swift才能实现面向协议编程
需要这个功能的,只需要遵守这个协议就可以了(类似多继承)
协议的约束---什么类才能遵循这个协议
要遵循这个协议的Self,必须继承至UIViewController
这样的话,在协议里就可以直接使用UIViewController的属性,例如下面的view就是控制器的view属性