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];
...
你是對的,感謝這個確認。我曾經嘗試過,但是這讓我意識到我錯過了將目標作爲參數傳遞給實際包含目標方法的實例。 –