0

Controller.AddObject を使用して追加した NSTreeController からすべての項目をクリアしたいと思います。これは可能ですか?すべてのインデックス パスを取得し、深さで逆に並べ替えて、アイテムを 1 つずつ削除することは可能だと思いますが、データをクリアするだけの方法を望んでいます。

4

1 に答える 1

0

を呼び出しsetContent:て、ツリー モデル全体を置き換えるだけNSTreeControllerです。

これによりすべてが削除されますが、新しい要素を追加できなくなります。

[treeController setContent:nil];

代わりに空のコレクションに置き換えることをお勧めします:

[treeController setContent:@[]];

モデルによっては、コレクションの追加設定が必要になる場合があります。

于 2014-10-28T12:16:29.097 に答える