В моем приложении я добавляю объекты непосредственно в ArrayController. Когда я хочу убрать все вещи, которые я делаю:
[[downloadItemsController content] removeAllObjects];
Эта команда, однако, не обновляет TableView, с которым связан контроллер массива. Если я удаляю все элементы и добавляю новые, я вижу только этот элемент. Это нормально, но если я ничего не добавлю, у меня останутся все мои предметы в таблице.
Если я делаю
[downloadItemsController prepareContent];
все старые элементы удаляются из таблицы, но затем я получаю новый и пустой элемент, который я могу редактировать. Я не хочу этого, и поскольку в одном из моих столбцов есть флажок, я всегда получаю строку с флажком.
Мне просто нужна пустая таблица без элементов после удаления всех существующих элементов.