我正在编程地向我的视图中添加一些UIButtons。点击其中一个按钮后,它们所有的都应该被 'removeFromSuperView' 或释放,而不仅仅是一个。
for (int p=0; p<[array count]; p++) {
button = [[UIButton alloc] initWithFrame:CGRectMake(100,100,44,44)];
button.tag = p;
[button setBackgroundImage:[UIImage imageNamed:@"image.png"] forState:UIControlStateNormal];
[self.view addSubview:button];
[button addTarget:self action:@selector(action:) forControlEvents:UIControlEventTouchUpInside];
}
现在这个部分应该删除所有按钮,而不仅仅是一个。
-(void) action:(id)sender{
UIButton *button = (UIButton *)sender;
int pressed = button.tag;
[button removeFromSuperview];
}
我希望有人能够帮助我解决这个问题!