0

我创建了一个 uiview 子类,并对其进行了实例化(我们称之为主视图)。这个 uiview 子类包含它自己的手势识别器和触摸事件覆盖以及与这些触摸事件相对应的动画(例如旋转和翻转)。

我想创建这个子类(或类似的子类)的另一个实例,我们将其称为从视图。从视图在外观上应该与主视图相同,但不会响应触摸事件本身。相反,从本质上应该是一个遥控无人机,它与主视图同步动画。

我试图让我的大脑围绕如何做到这一点......似乎我可以创建一个从属子类,以便主人可以为从属视图调用动画委托方法。因此,主控中的每个动画调用也会调用从属中具有相同变换的方法。

父视图将有多个主从对,每个主从对独立动画。我真的不喜欢将手势识别器和动画移动到父级。

关于这个主从对的代码模式有什么想法吗?我对调用委托的理解可能会受到挑战,但我觉得当我去多个主/从对时委托方法在这里不起作用?

4

2 回答 2

1

哪个对象创建了从站?父视图还是主视图?如果你让master创建自己的slave,那么它可以将自己设置为slave的代表。拥有多个对不应该有任何问题,因为每个主控都将是从属类的特定实例的代表。

于 2012-12-16T22:25:32.843 回答
0

编辑:

在您发表评论后,我意识到我误解了您的问题。让奴隶成为适当主人的代表是要走的路。一旦以这种方式设置,那么主控可以在适当的时候调用委托方法(当然,假设设置了委托)。

于 2012-12-16T21:16:26.833 回答