如何在iPhone SDK中使用for case创建各种UIButtons?

时间:2011-02-14 08:17:37

标签: iphone sdk uibutton

我有这样的事情......

for(int i=0;i<10;i++){
    UIButton *button = [UIButton buttonWithType:UIButtonTypeRoundedRect];
    [button addTarget:self action:@selector(myMethod:) forControlEvents:UIControlEventTouchDown];
    [button setTitle:@"Button1" forState:UIControlStateNormal];
    button.frame = CGRectMake(00.0, 00.0, 100.0, 30.0);
    [view addSubview:button];
}

可以使用自己的ID实例化每个按钮吗?例如按钮+我? 提前谢谢!

1 个答案:

答案 0 :(得分:3)

您可以使用tag属性为每个按钮设置数字ID:

button.tag = i;

然后您可以使用代码

获取按钮实例
[view viewWithTag:i];

前提是您已将其添加到视图中,例如使用[view addSubview:button]。