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