需要在iPhone应用程序的收藏夹页面中添加或删除菜单图标?

时间:2014-06-19 08:56:24

标签: objective-c uiview uiscrollview

我有20个按钮。需要使用scrollview动态添加和删除UIView中的按钮。

例如:

 ![from this image  click star buttons to remove or add buttons.][1]


     http://i.stack.imgur.com/fnRxG.jpg

1 个答案:

答案 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];