我正在尝试使用以下代码通过菜单项传递 NSString
CCMenuItem * buyButton = [CCMenuItemLabel itemWithLabel:buyLabel target:self selector:@selector(buyItem:)];
buyButton.userData = (__bridge void *)((NSString*)(itemName));
到以下选择器
-(void) buyItem:(CCMenuItemLabel*)sender {
NSString * itemName = (NSString *)sender.userData;
}
但我在选择器中崩溃了。我正在使用启用 arc 的 cocos2d,因此是 userdata 分配中的桥梁。(狗头人2d)。有任何想法吗?