2011-09-19 50 views
-1

嗯!!!!!將圖像分配給子視圖中的UIButton

我在這裏首先解釋我的應用程序。

我在我的主視圖中有3個UIViews,標記爲111,222,333,並且其中有多個按鈕。

作爲ViewWithTag 111具有16個按鈕

作爲ViewWithTag 222具有20個按鍵

作爲ViewWithTag 333具有30個按鈕

我隱藏兩個視圖,而一個不是在同一時間。

現在的問題是,我想在加載頁面之前(viewWillAppear)爲我的所有UI按鈕分配唯一的圖像。

這個我試過到目前爲止....

但不是工作.....

-(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的' 可能不是 '+級' 迴應

回答

0

它應該是[UIButton class]而不是[UIButton Class]

+0

對其做,靜止圖像沒有出現在UIButtons! :( – NSException

+0

你調試過並確認你所有的if塊都被執行了嗎?'[self.view bringSubviewToFront:[self.view viewWithTag:111]];'可以在for循環之外移動。 – Akshay

0

類應該是小寫: [UIButton的類]