iOS 协议代理的继承和扩展

本文探讨了在iOS开发中如何在父类协议代理基础上扩展新方法,以及如何在子类中创建独立的新的协议代理属性。通过解决Xcode中的警告,了解如何使子类遵循父类协议并使用@dynamic关键字。同时,提到了UITableView如何在继承UISCrollView的基础上扩展DataSource和Delegate。
摘要由CSDN通过智能技术生成

         在编码时,为了部分代码复用,可能会用带继承关系,有时,父类的协议代理有限,需要我们在继承的同时,扩展父类的协议方法。此时,存在两种选择:

1、在父类协议代理delegate的基础上扩展新方法。

如UIKit框架中,UITableView 继承自UISCrollView ,同时他们都有同名的Delegate 属性,UITableView的Delegate是在UISCrollView的基础上扩展的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值