2013-07-14 72 views
0

無論如何要組對象?定義一組對象

例如說我有UIImageView1,UIImageView2和UIImageView3我想隱藏他們... ...我必須鍵入EVERY TIME

UIImageView1.hidden = YES; 
UIImageView2.hidden = YES; 
UIImageView3.hidden = YES; 

或者是有反正,我可以定義一個組,只是說group1.hidden = YES;

回答

2

你可以使用鍵 - 值編碼:

NSArray *imageViews = @[imageView1, imageView2, imageView3]; 
[imageViews setValue:@YES forKey:@"hidden"]; 

這工作,因爲在一個調用setValue:forKey: 0對每個數組的項目調用setValue:forKey:

+0

非常有創意!棒極了! Thankyou :) –

+0

@AlbertRenshaw:不客氣! –

2

必須添加3的ImageView到parentView然後

的foreach(UIView的*在parentView.subViews視圖) {

如果([視圖isMemberOf:[UIImageView類]])

{

[view setHidden:YES]; 

} }

通過其他方式,你可以爲每個圖片添加標籤,並將其設置爲隱藏