UIScrollView中时生成的自定义UIButton。下面的代码执行迭代循环:
[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]);
}
如何将上面两个放到连到一起?button存储了全部的信息。我想要检测到并且得到响应。
你已经用这段代码链接好了。
[cardButton
addTarget:self
action:@selector(buttonPressed:)
forControlEvents:UIControlEventTouchUpInside];
Sender返回你按下的button实例,因此:
- (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;
}
}