第一次点击Menuitem按钮事件它运行良好。但是当我再次加载 - (id)init时,菜单项按钮事件无效。但是会调用Touch委托。
我使用下面的代码:
-(id) init
{
if( (self=[super init]) )
{
FirstLable=[CCLabelTTF labelWithString:[[self.Ary_value objectAtIndex:RandomIndex] valueForKey:@"First"] fontName:@"Arial" fontSize:20.0 dimensions:CGSizeMake(20, 20) hAlignment:UITextAlignmentCenter];
FirstLable.position=ccp(80 ,300);
FirstLable.color=ccRED;
FirstLable.tag = 1;
First_item = [CCMenuItemImage itemWithNormalImage:@"ButtonNum1.png" selectedImage:@"ButtonNum1.png" target:self selector:@selector(Num1:)];
First_item.position=ccp(10, 7);
menu1=[CCMenu menuWithItems:First_item, nil];
menu1.position=CGPointZero;
[FirstLable addChild:menu1];
[self addChild:FirstLable];
}
}