So-net無料ブログ作成

release して null を詰めるメソッド

release して null(nil) を詰めるメソッド

久しぶりにポインタとかを扱うとすっかりわすれていたのでメモ。

UIImageView(のポインタのポインタ)を受け取って、release して、removeFromSuperview
してnilを詰める。
- (void) releaseUIImageView:(UIImageView**) p_iv {
UIImageView* i = *p_iv;
[i removeFromSuperview];
[i release];
(*p_iv) = nil;
}

使い方は
UIIMageView* iv=[[UIImageView init] alloc];
[self addSubview:iv];
[self releaseUIImageView:&iv];

という感じでポインタのアドレスを渡す。

nice!(0)  コメント(0)  トラックバック(0) 

nice! 0

コメント 0

コメントを書く

お名前:
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

トラックバック 0

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。