Swift_协议


点击查看源码

//协议
@objc protocol SomeProtocol:class { //class代表只用类才能实现这个协议
func test() //@objc:OC特性 代表可以使用optional特性 optional可选的方法
@objc optional func testOptional() } protocol AnotherProtocol: SomeProtocol { //协议可继承 } //协议扩展
extension SomeProtocol { func testExtension() {
print(#function)
} } class SomeClass:NSObject, SomeProtocol { func test() {
print(#function)
} } /* test()
testExtension() */

最新文章

  1. ios 的touch事件分析
  2. QRCode.js 生成二维码
  3. NFS配置项no_root_squash和root_squash的区别
  4. Python字典方法copy()和deepcopy()的区别
  5. Java NIO和IO的主要区别
  6. MOS管体二极管的作用
  7. Oracle 分区表中索引失效
  8. 惊人go语言(image网站开发)
  9. GPS转换为百度坐标
  10. Everything(速度快的文件搜索软件) 1.4.1.801b 汉化绿色版
  11. python实现多变量线性回归(Linear Regression with Multiple Variables)
  12. 对Unity注入技术最简单的理解和应用
  13. Android 自定义 View 圆形进度条总结
  14. hadoop系列三:mapreduce的使用(一)
  15. error: No curses/termcap library found的解决办法
  16. webpack的学习准备工作
  17. phantomjs 开发爬虫框架
  18. Redis实现单点登录
  19. Android的Spinner控件用法解析
  20. 玩转PHP中的正则表达式

热门文章

  1. 鼠标移动事件(跟随鼠标移动的div)
  2. ASP.NET 页面之间传递值的几种方式
  3. 微信小程序开发2-第一个小程序开发准备
  4. 系统变量 %USERPROFILE%
  5. android之键盘转载
  6. js 巧妙去除数组中的重复项
  7. Log4net (Log for .net)
  8. JS 和 Jq 获取客户端各种屏幕宽度和高度
  9. linux普通用户使用root权限执行命令的脚本
  10. IOS UIWebView(浏览器控件)