簡體   English   中英

如何在for循環中釋放uibuttons對象?

[英]how to release uibuttons object in for loop?

我在for循環中循環了uibuttons對象一段時間,當我不得不釋放該對象時,不幸的是我應該使用非ARC應用程序

這是我完成的代碼

for (UIButton *btn in [self.locationScrollView subviews])
{
    if ([btn tag]==1)
        [btn setBackgroundImage:[UIImage imageNamed:@"whiteLeft.png"] forState:UIControlStateNormal];
    else if ([btn tag]==8)
        [btn setBackgroundImage:[UIImage imageNamed:@"whiteright.png"] forState:UIControlStateNormal];
    else
        [btn setBackgroundImage:[UIImage imageNamed:@"whitemid.png"] forState:UIControlStateNormal];
}

除非創建對象,否則無需釋放任何對象。 btn只是指向按鈕對象的指針。 不要釋放它。

 [self.locationScrollView subviews]

返回子視圖的數組(可以是按鈕)。 您只是在該數組上執行快速枚舉

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM