Block基本概念

比较特殊的数据类型

不能放函数

Protocol 协议

修饰符
@required(默认的)
@optional 可选

注意:@erquired和@optional仅仅是程序员之间交流,并不能严格控制某一个遵守该协议的类

只能声明方法 不能声明属性
父类继承协议 子类继承下去
一个类可以遵守多个协议,只能单继承
一个协议遵守其他协议,就包含那个协议所有的方法

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • importUIKit classViewController:UITabBarController{ enumD...
    明哥_Young阅读 9,403评论 1 10
  • 132.转换错误成可选值 通过转换错误成一个可选值,你可以使用 try? 来处理错误。当执行try?表达式时,如果...
    无沣阅读 5,090评论 0 3
  • 不要等到明天,明天太遥远,今天就行动。 须读:看完该文章你能做什么? 1.怎么声明一个block,2.怎么实现一个...
    liyuhong阅读 1,391评论 0 0
  • 皇帝做了个梦,内容:山倒了,水干了,花谢了,皇后说:不好了,山倒了是江山不保了,水干了是民心散了,花谢了是好景不长...
    孺子牛_2334阅读 1,514评论 0 0