Iphone 响应在UIScrollView中以编程方式生成的自定义UIButtons上的触摸

Iphone 响应在UIScrollView中以编程方式生成的自定义UIButtons上的触摸,iphone,ios,objective-c,xcode,ios6,Iphone,Ios,Objective C,Xcode,Ios6,我有一个UIScrollView,其中充满了以编程方式生成的自定义UIButton。 此代码通过循环执行每个迭代,通常执行7次 [cardButton addTarget:self action:@selector(buttonPressed:) forControlEvents:UIControlEventTouchUpInside]; [cardButton setTag:i + 100]; [self.scrollView addSubview:card

我有一个UIScrollView,其中充满了以编程方式生成的自定义UIButton。 此代码通过循环执行每个迭代,通常执行7次

[cardButton
      addTarget:self
      action:@selector(buttonPressed:)
      forControlEvents:UIControlEventTouchUpInside];
[cardButton setTag:i + 100];
[self.scrollView addSubview:cardButton];
在其他地方,我有以下功能:

- (IBAction) buttonPressed:(id)sender
{
    UIButton *button = (UIButton *)sender;
    NSLog(@"%d", [button tag]);
}

如何将两者联系起来?我的按钮实际上将我需要的所有信息存储在它的标签中,所以我只需要检测它何时被点击,这样我就可以做出响应。

您已经用这条线链接了两个按钮

[cardButton
      addTarget:self
      action:@selector(buttonPressed:)
      forControlEvents:UIControlEventTouchUpInside];
发件人正在返回您按下的按钮的实例。因此

- (IBAction) buttonPressed:(id)sender
{
    UIButton *button = (UIButton *)sender;
    NSLog(@"%d", [button tag]);
    switch (button.tag) {
        case 1:
            //Action for button with tag 1
            break;
        case 2:
            //Action for button with tag 2
            break;

        default:
            break;
    }


}

问题不清楚。按钮按下没有被调用?