私のアプリケーションでは、オブジェクトをArrayControllerに直接追加します。私がするすべてのアイテムをきれいにしたいとき:
[[downloadItemsController content] removeAllObjects];
ただし、このコマンドは、アレイコントローラがバインドされているTableViewを更新しません。すべてのアイテムを削除して別の新しいアイテムを追加すると、そのアイテムのみが表示されます。それは問題ありませんが、何も追加しなくても、すべてのアイテムがテーブルに残っています。
私が行った場合
[downloadItemsController prepareContent];
古いアイテムはすべてテーブルビューから削除されますが、編集できる新しい空のアイテムが表示されます。私はそれを望んでいません、そして私の列の1つにチェックボックスセルがあるので、私は常にチェックボックスのある行を取得します。
既存のアイテムをすべて削除した後、アイテムのない空のテーブルが必要です。