2011年5月18日水曜日

Cocoa FileManager NSOutlineView調査中

OutlineViewのselectedRowは、選択行がない場合(たとえばディレクトリを閉じた場合は選択行なくなる)は-1を返す。

このチェックをしていなかったのがまず昨日のエラーの第一の原因。nibファイルのSelection項目から「Empty」のチェックをはずせば、「閉じたディレクトリ」が自動的に選択行になるためこれで対処してもいい。(1つ問題が残るけど)


問題というのはなぜか起動時にrootまで選択されてしまうこと。これはまあなんとかなりそうな予感はする。

それよりもなによりも、「/」を閉じようとすると相変わらずアプリが落ちる。これについてはまだ追跡中。OutlineViewのitemになるクラスに問題がある、みたい。

なかなかbugの原因がわからずいらついてしまう。さらに深く追求するぞ。意外とアホみたいな原因だったりするかなあ。

0 件のコメント:

コメントを投稿