0

私はいくつかのカウントのために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];
}
4

1 に答える 1

0

オブジェクトを作成していない限り、オブジェクトを解放する必要はありません。btnこれは、ボタン オブジェクトへの単なるポインタです。リリースしないでください。

 [self.locationScrollView subviews]

サブビュー (ボタンの場合もある) の配列を返します。そのアレイで高速列挙を実行しているだけです。

于 2013-02-16T12:53:06.433 に答える