Swift-面向协议编程

Swift协议里的方法可以实现 OC只能声明方法
所以Swift才能实现面向协议编程

Swift-面向协议编程_第1张图片
屏幕快照 2017-07-08 下午6.43.15.png

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

屏幕快照 2017-07-08 下午7.03.18.png

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

Swift-面向协议编程_第2张图片
屏幕快照 2017-07-08 下午7.11.48.png

你可能感兴趣的:(Swift-面向协议编程)