我有以下 CCMenuItem:
menuItem = [CCMenuItemImage itemWithNormalImage:@"example.png" selectedImage:@"example2.png" disabledImage:@"example3.png" block:^(id sender) {
// do some important things.
}];
其中 menuItem 是一个全局实例变量。
有没有办法以编程方式调用 menuItem 的块代码?还是我必须在其中包装另一个函数然后调用它?例如
menuItem = [CCMenuItemImage itemWithNormalImage:@"example.png" selectedImage:@"example2.png" disabledImage:@"example3.png" block:^(id sender) {
[self doThings];
}];
...
- (void) doThings {
// do some important things.
}
我宁愿只以编程方式调用块代码。