[iOS5] ARC : Outletにはweakプロパティを使おう 2011/11/21/|iOS|メモリ管理, iOS5, ARC 今回は、ARCを用いた場合のプロパティ利用に関するTipsです。 ARCって何?と言う方は、まずはこちらからどうぞ。 [iOS5] ARC (Automatic Reference Counting) : Overview [iOS5] ARC : プロパティ属性と使い方 一般的なOutletにはweakプロパティを使う Interface Builderなどを用いて作成したOutletは、一般的に別のview(例えばUIViewControllerのviewなど)のsubviewであることがほとんどです。したがって、これらのOutletのオーナーとなるのはsuperviewのみで十分だと言えます。 ViewControllerは、自身がOutletのオー
Xcode 4の“Convert to Objective-C ARC…”を使って「へへっ、楽チンだぜ」って言ってたらハマった時のお話です。主にNSWindowまわりで。 NSWindowにはisReleasedWhenClosedっていうプロパティがありますよね。これがYESだとウインドウが閉じられると同時に自動的に解放されるわけですが、これがデフォルトでYESなんですよね(NSPanelではNOがデフォルトですが)。しかしARC的にはこの解放を検知できないので、問題が起きる可能性があります。 論よりコード、例えば以下のようなコードがあったとします。 @implementation WindowToggleController { NSWindow *_window; } - (void)toggleWindow:(id)sender { if (_window) { [_window
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く