嗯!!!!!
我在这里首先解释我的应用程序。
我的主视图中有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'
答案 0 :(得分:0)
应该是[UIButton class]
而不是[UIButton Class]
。
答案 1 :(得分:0)
班级应为小写: [UIButton课程]