我正在创建我的自定义“按钮”类...我没有使用 CCMenuItems,因为我的按钮需要一些灵活性。
我的实现如下:
DMenuButton : CCSprite <CCTargetedTouchDelegate>
创建时,按钮接收一个target
and selector
,并构建一个NSInvocation
. 当被触摸时,调用被调用。我将主要使用此按钮从一层转到另一层。
问题是当从一个层到下一个层,然后再回到上一个层时,会发生一些奇怪的事情:要么没有精灵加载到下一个视图中,要么抛出了 EXC_BAD_ACCESS 错误。
谁能帮我这个?
谢谢!
PS:我的理论是它与 NSInvocation 和“dealloc”方法有关。
难道我做错了什么?