[英]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.