我是新的iPad开发者。
我已经以编程方式创建了UIButton,其中我想识别用户是否点击了哪个按钮,并根据我想要做一些操作。
我该如何识别?
这是我的代码段:
for(int i=0;i<[_array count];i++)
{
UIButton *button = [UIButton buttonWithType:UIButtonTypeRoundedRect];
button.tag=count;
[button addTarget:self
action:@selector(aMethod:)
forControlEvents:UIControlEventTouchDown];
button.backgroundColor=[UIColor redColor];
[button setTitle:@"Show View" forState:UIControlStateNormal];
button.frame = CGRectMake(xpos, 270.0, 200.0, 150.0);
[self.view addSubview:button];
}
这就是我现在正在做的事情:我以为我会为每个按钮分配计数,我会将此计数传递给按钮点击方法。这是一个好主意吗?还有其他方法吗?
点击按钮,我点击aMethod
:
-(void)aMethod:(id)sender{
NSLog(@"btn clicked");
}
任何帮助将不胜感激!
答案 0 :(得分:16)
-(void)aMethod:(UIButton*)sender{
NSLog(@"btn clicked %d", sender.tag);
}