标签: delegates protocols
为什么我们需要使用id类型为Objective C中的协议创建委托对象?我找不到谷歌的正确答案
答案 0 :(得分:0)
因为委托可以由任何类型的对象实现 例如:UIViewController,UIView,NSObject类都可以实现相同的协议,因此委托无法知道类型,因此设置为id。
UIViewController
UIView
NSObject
id