2010-09-06 78 views
0

我有一個可變大小的UIImageViews數組,我想添加到我的主視圖。通過數組所以我循環,增加各的UIImageView到場景如下:將它添加到超級視圖/作爲子視圖後訪問UIView

for (UIImageView *nextImageView in myImageArray] 
    [self.view addSubview:nextImageView]; 

(我也可以單獨配置自己的幀,但已經離開了這一點這裏)

不過,我後來想刪除這些UIImageViews的。但我如何訪問它們?我知道標籤屬性,並且我可以在添加它時標記每個標籤屬性,然後刪除同一標籤的視圖,但是我也在視圖中添加和刪除了其他元素,這些元素會混淆索引,並且它似乎不是一個非常簡單的解決方案。

我想在我的類具有單一的UIView屬性,並加入的UIImageViews的陣列,因爲這主要視圖的子視圖,像這樣的:

for (UIImageView *nextImageView in myImageArray] 
    [holderView addSubview:nextImageView]; 

然後我可以通過調用刪除所有圖像:

[holderView removeFromSuperview]; 

但是,我不知道如何安排在UIView UIImageViews。如果我嘗試單獨配置它們的幀,它們不會出現。所以在那一刻,他們只是在彼此的頂部畫畫。理想情況下,我希望他們出現在一個堆棧中。任何想法我可能會這樣做?

謝謝:)

回答

1

我相信你可以重複的UIImageViews的陣列,並呼籲removeFromSuperview

for (UIImageView *nextImageView in myImageArray] 
    [nextImageView removeFromSuperview]; 

希望這有助於。

+0

*用手掌拍打頭部*出於某種原因,儘管在過去使用它,但我沒有想到這一點。謝謝! – Smikey 2010-09-07 11:17:15

相關問題