1.1.定义

@protocol ChooseCouponDelegate <NSObject>
- (void)tableViewDidSelectCoupon:(HWCouponModel*)coupon;
@end

1.2.属性

@interface HWCouponView : UIView
@property(nonatomic,weak) id<ChooseCouponDelegate>delegate;
@end

1.3.点击事件使用代理通知控制器跳转

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{}

2.1遵守协议

@interface HWCouponController ()<ChooseCouponDelegate>
@end

2.2 设置代理

view.delegate=self;

3.3 实现代理

- (void)tableViewDidSelectCoupon:(CashGiftsModel *)gifts{
}

iOS Delegate相关推荐

  1. 关于IOS delegate的weak和assign 探讨

    在使用IOS的别人写的SDK时,发现定义的delegate都是assign修饰的,相信很多人也会和我一样刚开始表示很不解. 1.delegate为什么用weak来修饰? delegate 之所以用we ...

  2. IOS delegate 委托 使用 两个View之间传数据

    今天讲述 delegate 的使用,并给出例子来说明如何使用delegate在两个View之间传送数据 1.建立一个 single view 工程 2.在viecontroller.xib文件里面放上 ...

  3. protocol(协议) 和 delegate(委托)也叫(代理)---辨析

    protocol和delegate完全不是一回事.协议(protocol),(名词)要求.就是使用了这个协议后就要按照这个协议来办事,协议要求实现的方法就一定要实现.委托(delegate),(动词) ...

  4. delegate和protocol

    protocol和delegate完全不是一回事,放在一起说,只是因为我们经常在同一个头文件里看到这两个word. 协议(protocol),就是使用了这个协议后就要按照这个协议来办事,协议要求实现的 ...

  5. 【IOS】IOS开发问题解决方法索引(三)

    1       判断js对象是否拥有某属性 http://www.cnblogs.com/snandy/archive/2011/03/04/1970162.html 两种方式,但稍有区别 1,in运 ...

  6. Objective-C学习之Protocal协议,设置代理

    protocal在三种情况中需要用到: 需要声明别的类期望完成的方法时 在隐藏自身类的情况下声明该类对象的接口时 在某些没有继承关系的类之间获取其之间的相似性,即两个类之间没有继承关系,但是都需要实现 ...

  7. 我的苹果开发学习笔记

    好链接: 你的第一个 iOS 应用程序: 100% 的编程方式 http://www.oschina.net/translate/your-first-ios-app-100-programmatic ...

  8. iOS 13 Xcode11 中的 Scene Delegate

    如果将Xcode更新到11, 创建项目.默认会创建SceneDelegate.swift, 那么问题来了, 这个代理用来干嘛的了? 在这篇文章中,我们将探索iOS13和Xcode11的改变.我们着重介 ...

  9. iOS 中KVC、KVO、NSNotification、delegate 总结及区别

    iOS 中KVC.KVO.NSNotification.delegate 总结及区别 1.KVC,即是指 NSKeyValueCoding,一个非正式的Protocol,提供一种机制来间接访问对象的属 ...

最新文章

  1. 卷积神经网络图像卷积池化尺寸计算器
  2. 2018牛客网暑假ACM多校训练赛(第三场)I Expected Size of Random Convex Hull 计算几何,凸包,其他...
  3. Android 应用安全性改进: 全面助力打造 零漏洞 应用
  4. MongoDB非关系型数据库开发手册
  5. amd cpu不能在cmd环境下运行java代码_00 开发环境搭建
  6. mysql中的视图_分布式 | DBLE 是如何实现视图的?
  7. 每日一句090516
  8. python水仙花数_python求解水仙花数的方法
  9. Android6,androidstudio游戏开发教程
  10. 计算机等级考试——四级网络工程师考试大纲
  11. 监听php队列,执行一个队列监听
  12. android xp,安卓手机刷xp系统装机版xp
  13. 用python爬取全网百度网盘资源的神器
  14. 孩子总是偷偷玩游戏,家长该怎么办?
  15. python数据分析师书籍_做数据分析不得不看的书有哪些?
  16. oracle11配置远程登录,oracle11g远程登录设置方法
  17. 五险一金 | 养老保险的认识
  18. 微码汇:从O2O的前世今生看接下来该如何“O”
  19. 打新债、打新股(附有:提高打新债的中签概率)
  20. [原创]浅谈我们应招聘应届毕业生做测试吗?

热门文章

  1. 155句经典语,太有才了.
  2. SQL Server 2000安装教程图解
  3. java审批流程框架_基于SSM框架下的JAVA企业流程审批系统
  4. Android : 模拟点击performClick()/模拟长按performLongClick()/模拟onTouch事件
  5. centos安装jupyter
  6. Ping命令返回的TTL值详解
  7. 如何升华“海纳百川,有容乃大”——我们是高级生命
  8. Spring Boot 3.x 最佳实践
  9. stm32的unique ID全球唯一码
  10. Matlab 快速入门