zoukankan      html  css  js  c++  java
  • ios-代理模式 协议小结

    监听控件的某些事件
    使用代理模式,是为了在程序直接"解耦"

    表格可以显示非常丰富的数据,为了达到这一效果,设置表格的"数据源"
    @required 必须实现的方法
    @optional 可选的实现方法->不强求实现->如果实现了能得到特殊的效果,如果不实现,也不影响程序的正常运行
    能够增加控件的灵活度

    代理阶段性小结

    1. 遵守协议,预先定义好方法,不实现,具体的实现工作由代理负责
    <控件的名字+DataSource> 定义的与数据有关的方法
    <控件的名字+Delegate> 定义的与事件有关的方法,通常用来监听控件事件的

    2. 代理方法

    1> 方法名以控件名称开头(没有类前缀) -> 方便程序员编写的时候,快速找到需要的协议方法
    2> 第一个参数是自己 -> 意味着在协议方法中,可以直接访问对象的属性,或者调用方法
    3> 代理方法的返回值 -> 控制器向控件(委托)发送数据

  • 相关阅读:
    python基础--模块&包
    服务启动项 Start类型详解
    安全测试
    Dos命令之Netsh
    句柄(Handle)
    共享内存(shared memory)
    linux下查找文件、排序、查看文件内容
    Http协议详解
    Eclipse中搭建Python开发环境
    批处理[Batch]
  • 原文地址:https://www.cnblogs.com/zhuyaguang/p/4726546.html
Copyright © 2011-2022 走看看