1
我有一个addButton
方法创建一个按钮。我需要将按钮UIControlEventTouchUpInside
连接到CodeBlock。将选择器或代码块传递给UIButton事件
你能这样做吗?我也试图通过SEL(selector)
。
typedef void (^menuAction)();
- (void) addButton:(NSString*)title callback:(menuAction)action{
UIButton *button = [UIButton buttonWithType:UIButtonTypeRoundedRect];
[button addTarget:self
action:@selector(action)
forControlEvents:UIControlEventTouchUpInside];
...
你是对的,感谢这个确认。我曾经尝试过,但是这让我意识到我错过了将目标作为参数传递给实际包含目标方法的实例。 –