【发布时间】:2011-10-24 12:44:53
【问题描述】:
我正计划制作一个包含钢琴键盘的应用。将有一个自定义类代表一个单独的键,键将是另一个自定义类的子视图,钢琴类。然后将钢琴类的一个实例实例化为视图控制器。
我需要一个按键类,因为当触摸事件发生时,我需要知道正在按下哪个键。当触摸事件实际发生时,琴键将通过委托通知钢琴它是哪个琴键,钢琴将通过将相同的信息传递给视图控制器来响应,也通过委托。
我不希望将信息从键直接传递到视图控制器的原因是我不会直接在 vc 中实例化键类的实例,这样会更具可读性以前的方式。
将信息从琴键传递到钢琴到视图控制器的设计是否糟糕?
【问题讨论】:
标签: objective-c class delegation