NSTableCellViewとCocoa Bindingでハマったこと

[`evernote` not found]
LINEで送る
LinkedIn にシェア

View-basedの NSTableViewを作り、全コラムをプログラミングによって設定。
セルのバインディングもプログラムで設定した。
メモリ管理はARCを利用。

これでどうしてだか6つあるコラムのうちひとつのコラムのセルだけが2度解放されるため、Zombieになってしまう問題が起きた。

結論から言うと、そのコラムのセルはバインディングが必要なかったのでバインディング設定を行っていない。

仕方がないので、ダミーのバインディングを施してそのセルを保持するようにしたら直った。

コメントを残す