检索Button标签时出现问题

时间:2011-06-02 06:09:36

标签: iphone ipad

我的应用要求如下: -

1。)根据库中存储的图像数量制作一个Buttton。(我已经完成了)。 2.)当用户单击禁用按钮时禁用所有按钮。 为了满足第二个要求,我在创建时设置了每个按钮的标签:

button.setTag=tag;

其中标签在e上增加一个。

问题是,当我禁用按钮时,它只会禁用最后一个按钮。我可以逐个访问按钮标记值。?

for (int index = 0; index < [objectButtonArray count];index++) { 
    UIButton *button = [objectButtonArray objectAtIndex:index]; 
    button.hidden = NO; 
    imageButton.userInteractionEnabled = NO; 
} 

3 个答案:

答案 0 :(得分:1)

试试这种方式......

for (UIView *view in yourView.subviews) {

                        [view viewWithTag:BUTTON_TAG].userInteractionEnabled = NO;
                    }

答案 1 :(得分:1)

使用button.tag = tag;[button setTag:tag];。你的第button.setTag=tag;行不符合你的想法(除非你认为这是无稽之谈)。

答案 2 :(得分:0)

试试这个

    for (int index = minTag; index <= maxTag;index++) { 
        UIView *aView = [self.view viewWithTag:index];
        if ([aView isKindOfClass:[UIButton Class]]) {
             [aView setUserInterationEnabled:NO];
         }
    }