码迷,mamicode.com
首页 > 其他好文 > 详细

代理参数问题的思考

时间:2017-11-24 17:05:24      阅读:122      评论:0      收藏:0      [点我收藏+]

标签:interface   mic   int   9.png   height   tin   为什么   weak   void   

代理分析  及如何成为代理

 

监听按钮的点击是通过代理

 

alertView内部的按钮被人点了  他会通知代理  自己内部的按钮被人点了  点了之后做什么事情 你自己实现  也就是在代理方法里面实现

 

技术分享图片

 

 

一般控制器作为代理,然后实现协议里面的方法就能监听   alertView里面按钮的点击

 

技术分享图片

 

技术分享图片

 

 

 

技术分享图片

 

为什么代理方法要把代理对应的控件传进来

  • 为了告诉你   哪一个控件触发了代理方法;告诉你是这个alertView被人点了

 

技术分享图片

 

  • 当有两个对话框的时候,会出现一个方法监听两个对话框按钮点击的情况,这样就分不清弹出的按钮来自于哪个对话框,所以

 

他要把alertView传给你      这时候两个对话框的按钮被人点了,就能分清楚点的哪一个对话框

 

技术分享图片

 

技术分享图片

 

技术分享图片

 

 

 

  • 如果不传入alertView

技术分享图片

 

就是说某一个alertView上面的按钮被人点了,哪一个按钮?buttonIndex。哪一个alertView不知道。

 

  • 以后自己写一套代理   :谁触发了代理方法  就把谁传进去  让别人知道    是这个view里面出事情了  是这个view里面的状态修改

 

   是这个view里面的按钮被人点了

代理参数问题的思考

标签:interface   mic   int   9.png   height   tin   为什么   weak   void   

原文地址:http://www.cnblogs.com/haijiabei/p/7891032.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!