在SubView中将图像分配给UIButton

时间:2011-09-19 14:05:27

标签: objective-c ios4 uibutton uiimage subview

嗯!!!!!

我在这里首先解释我的应用程序。

我的主视图中有3个UIViews标记为111,222,333并且其中包含多个按钮。

由于ViewWithTag 111有16个按钮

由于ViewWithTag 222有20个按钮

由于ViewWithTag 333有30个按钮

我隐藏了这两个视图,而不是一次。

现在的问题是,我想在加载页面之前将唯一的图像分配给我的所有UI按钮(在viewWillAppear中)。

到目前为止我试过了......

但没有工作......

-(void)setBlankImageToButtons

{
    UIImage *btnImage = [UIImage imageNamed:@"blue.jpg"];


for (UIView *subview in [self.view subviews]) 
{
    // Only remove the subviews with tag not equal to 1
    if (subview.tag != 0) 
    {
        [self.view bringSubviewToFront:[self.view viewWithTag:111]];

        NSLog(@"tag is :%d",subview.tag);



            if([subview isKindOfClass:[UIButton class]])
            {
                [(UIButton *)subview setImage:btnImage forState:UIControlStateNormal];
            }



    }
}

}

警告:'UIButton'可能无法回应'+ Class'

2 个答案:

答案 0 :(得分:0)

应该是[UIButton class]而不是[UIButton Class]

答案 1 :(得分:0)

班级应为小写: [UIButton课程]