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];
という感じでポインタのアドレスを渡す。
久しぶりにポインタとかを扱うとすっかりわすれていたのでメモ。
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];
という感じでポインタのアドレスを渡す。
2010-09-30 20:32
nice!(0)
コメント(0)
トラックバック(0)
コメント 0