我有SAGridMenu
实现方法的类align
。我也有SARadioMenu
实现触摸相关例程的课程。两人都各自做好自己的工作。
SAGridMenu: CCMenu
SARadioMenu: CCMenu
我现在想要的是创建结合这两个类的类 - SARadioGridMenu
. Objective C 中没有多重继承,所以我不能从两者继承一个类。将它们结合起来最有效的方法是什么?
更新(澄清):
两个子类都使用 ivars,因此类别不是最佳选择。
基本上我有两段代码。1.对齐和2.触摸相关。最终目标是拥有 3 个没有冗余的类 - SAGridMenu, SARadioMenu and SAGridRadioMenu
. 作为一个临时解决方案,我继承SAGridRadioMenu
了代码并将其SARadioMenu
复制align
到其中。希望能找到更好的解决方案。