お?いけるくさい?

iPhoneアプリエンジニアのたまごです。いっちょまえエンジニア目指してちいさな発見や学んだことを覚え書きしていきます!Objective-C/iOS/開発

リテインカウント

【リテインカウントのメモ】

 

●UIImageを指定するとき、[UIImage imageNamed:]で指定したものについては、

 alloc initしていないので、リテインカウントは増えない。

 

●もしArrayの中にobjectとしてUIImageやUIImageViewが

 Addobjectされたとき(それぞれ+1される)は、

 そのArray自体を消してしまえば、

 中に入っていたObjectのカウントもすべて-1される。

 (もしも初期化などで別のところで生成していた場合、その+1は残る。)

 

てなもんで!

 

つまり、AddObjectされた時点で、リレーのバトンが渡るみたいな感じで

次のオブジェクトにリテインカウントは渡ってるけん、

リリースしちゃっても大丈夫!ていうことか。

なーる。

 

右脳人間の私は、

イメージが「さわっ」て頭の中をよぎれば、理解への一歩!