我有20个按钮。需要使用scrollview动态添加和删除UIView中的按钮。
例如:
![from this image click star buttons to remove or add buttons.][1]
http://i.stack.imgur.com/fnRxG.jpg
答案 0 :(得分:0)
请使用属性tag
。它是一个整数,可用于标识应用程序中的视图对象。
@property(nonatomic) NSInteger tag
要添加的示例代码:
UIButton *btnOk = [[UIButton alloc] initWithFrame:CGRectMake(10, 10, 50, 50)];
[btnOk setTag:100];
//add target and set other properties here.
[self.view addSubview:btnOk];
btnOk = nil;
要删除的示例代码:
UIButton *btnOk = [[self.view viewWithTag:100] isKindOfClass:[UIButton class]]?(UIButton *)[self.view viewWithTag:100]:nil;
[btnOk removeFromSuperview];