可能的重复:
代表,无法让我围绕他们

嗨,朋友们,

目标C中的代表是什么意思?为什么我们需要它?我们什么时候应该使用它?里面有什么类型吗?如何使用它?

请朋友,使用简单的单词和示例来解释。我看到了很多文章,论坛..但是我仍然无法捕捉到它的确切解释。

谢谢

有帮助吗?

解决方案

委托是一种修改类行为的方法,而无需将课程分类。通常,您不想显着改变行为,而是要对其进行一些调整。子类会过分杀伤,所以这就是代表们参加比赛的地方。

这样看:一个少年代表班级,她的父母是代表。这位少年的朋友叫她来购物中心闲逛,但是这名少年必须问她的父母是否还可以。父母 - 代表 - 可以说是或否。这就是代表在可可中工作的方式。

里面有什么类型吗?

代表通常可以是任何类型的。在10.6中,许多代表实现了具有可选方法的协议,因此您会看到类型 id <BlahClassDelegate>, ,但这并不常见10.6之前。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top