美文网首页
Block和协议

Block和协议

作者: 金歌漫舞 | 来源:发表于2016-08-06 08:46 被阅读19次

1、block

1.1 block的基本定义(无参数无返回值的、有参数无返回值的、有参数有返回值的)
  1.2 inlineblock自动生成block
  1.3 通过"函数的方式"来演示block作为参数的使用
  1.4 通过类的属性的方式来演示block的使用
  1.5 把block作为返回值来使用
2、protocol(协议)
  2.1、什么是协议
  就是一个头文件, 里面包含一系列的方法声明。(就是一个约定, 所有遵守了协议的类型, 我们就认为具有了这些约定中的功能)

一个Protocol是由一系列的方法声明组成的
任何类只要遵守了Protocol, 就相当于拥有了Protocol的所有方法声明
2.2 协议的语法
2.3 协议的作用
2.4 @required 关键字和 @optional 关键字
2.5 同时遵守多个协议

  1. 代理设计模式
      代理设计模式的核心思想:
      自己(A)要做某事, 但是做不了, 找别人(B)代做, 此时B就是 A的代理。

代理设计模式的主要目的:
    解耦(主类不再依赖特定的某个类型,而是依赖代理,而很多类型都可以作为代理)    增加了程序的灵活性、可扩展性    通知、事件监听、......    Protocol(协议)是实现代理的一种手段。

  1. Foundation框架介绍
    1、简要介绍Foundation框架
    2、说明为什么要写#import
  2. NSString介绍 、NSMutableString介绍
    说明什么是字符串
    演示3种创建字符串的不同方式(演示字符串内存问题的时候, 使用iOS程序来演示, mac程序在xcode6.1 + Yosemite下有问题)

相关文章

  • Block和代理协议

    代理协议: 1.要确定谁是代理对象,谁是被代理对象。 事件在哪里产生,谁就被代理对象。 事件在哪里响应,谁就是代理...

  • Block的嵌套

    有人喜欢协议,有人喜欢Block,但是根据需求要嵌套Block,即Block里面有Block.我百度了好想没有我想...

  • Block和协议

    1、block 1.1 block的基本定义(无参数无返回值的、有参数无返回值的、有参数有返回值的)1.2 inl...

  • Block、协议、通知

    Block 注: 将闭包放到自己成员函数内部,防止出现循环引用 CustomView.h文件 CustomView...

  • 阿里百川即时通讯 梳理

    1、YWAPI App初始化类 协议:IYWPushService,设置推送接收block根据block中的字典获...

  • iOS开发学习笔记----objective-c之block初探

    Block介绍 Block是一个匿名的函数代码块,此代码块可以当做参数传给其他对象。 Block与代理协议的功能一...

  • 用户协议与隐私政策

    为使用Fil Block APP(以下简称“我们”或“Fil Block”)的服务,用户应当阅读并遵守《用户协议与...

  • swift-基础知识

    声明组件 新建子组件 自定义构造方法 声明协议 在ViewCtroller中实现协议方法 声明block UIBu...

  • 9.21 Block、协议、通知

    Block 注: 将时机放到自己成员函数内部,防止出现循环引用 CustomView.h文件 CustomView...

  • 学习日记20170105

    1,block:传递是copy 通过协议传递一个回调的completeBlock,实现双向代理.如果协议是多级的,...

网友评论

      本文标题:Block和协议

      本文链接:https://www.haomeiwen.com/subject/yyjksttx.html