充当代理的步骤:

首先要明确谁请别人代理,谁当别人的代理

1》

请代理三部曲:

1 写一个协议protoc,把自己不方便做的事列出来(@protocol  studentDelegate <NSObject>)

2 包含一个遵守协议的对象,对象可以是任意类型

id<studentDelegate>delegate;

3 当发生一些事情想通知代理去做,就是调用代理对应的方法

[self.delegate studentDidReceiveKuaiDi:self];

2》

当别人代理的三部曲:

1遵守协议

2 实现协议里面的方法

3 设置代理对象,给代理对象赋值,建立起来两者的代理关系

最新文章

  1. 完美者的代言-ArrayList线程安全问题
  2. [转]OC与JS的交互详解
  3. 总结-swing、JFrame、JScrollPane、JTabbedPane、JEditorPane
  4. Entity FrameWork 延迟加载的本质(一)
  5. 中国象棋引擎的C#源代码
  6. thinkphp操作数据库
  7. 动态规划-Burst Balloons
  8. JavaEE Tutorials (5) - 运行企业bean示例
  9. srping标签和hibernate查询
  10. mysql数据类型double和decimal区别详解
  11. python之hashlib、configparser、logging模块
  12. Centos7中hadoop配置
  13. ABP学习之路--切换mysql数据库
  14. python自动化开发-[第一天]-练习题
  15. java运算符-逻辑、三元运算符
  16. mysql 在 win 安装 最全攻略(附转载的乱码终极解决方案)以及解决data too long for column &#39;name&#39; at row 1, 一种可能就是因为编码一致性问题.
  17. python网络编程基础(线程与进程、并行与并发、同步与异步、阻塞与非阻塞、CPU密集型与IO密集型)
  18. Oracle OLAP 与 OLTP 介绍
  19. linux第十八章学习笔记
  20. Unity3D 学习 创建简单的按钮、相应事件

热门文章

  1. stm32 HardFault_Handler调试及问题查找方法——飞思卡尔
  2. Python中日志logging模块
  3. 源码安装部署redis
  4. Laravel Model updating&amp;updated 事件使用注意事项
  5. ES WIndows 安装 ES与ES-head
  6. 安利一个IDA插件diaphora,可以将函数名、注释、结构体等的先前版本移植到新版本
  7. java.lang.OutOfMemoryError:PermGen space tomcat7 内存溢出
  8. linux下redis的安装、启动、关闭和卸载
  9. C++标准库分析总结(四)——&lt;Vector、Array、Forward_list设计原则&gt;
  10. selenium鼠标操作