我有很多观点,我想与另一个观点进行沟通。我们将其他视图称为“主视图”。我想要做的是让“许多其他视图”能够将方法发送到添加子视图的“主视图”。我会创建一个委托方法吗?如果是这样,我会在“主视图”中创建委托,然后必须在“许多其他视图”中设置它。我只是围绕代表的工作方式。
答案 0 :(得分:1)
术语“委托”通常仅在对象足够通用时使用,并且在许多可能的不同委托的情况下将被重用。例如,表视图(一个非常通用的对象)具有一个自定义其行为的委托,但是您自己制作的自定义视图可能不会用于您自己的目的。
听起来您的“其他”视图与“主要”视图之间存在非常简单的多对一关系。您可以简单地在“其他”视图上创建一个属性(例如mainView
),或者制作一些其他方法,使您的“其他”视图可以轻松访问“主”视图指针,并将消息发送给它