Это фундаментальное различие между тем, как представления обычно работают в Какао, и тем, как они работают в некоторых других средах.NSTableView действительно предоставляет -reloadDataForRowIndexes:columnIndexes:
API, как указывает Владимир, но вы заметите отсутствие параметра «withObject:».
Это потому, что представления и элементы управления Какао не предназначен также для использования в качестве контейнеров данных.Скорее, они предназначены для представления и взаимодействия с данными, которыми управляет какой-либо другой объект модели, обычно через некоторый промежуточный контроллер.
Например, с учетом табличного представления, если ваша модель сообщила вашемуКонтроллер, который изменил некоторые конкретные данные, контроллер может сделать недействительной отображаемую часть таблицы, которая отображается на это значение - если даже есть отображаемая часть таблицы.В следующий раз, когда она отрисовывает себя, таблица запросит у своего источника данных (контроллера) значения, которые нужно представить для области, которую нужно перерисовать.
Таким образом, несмотря на поверхностное сходство во взаимодействии с пользователем, вы, вероятно,хочу пересмотреть, как вы пишете код для реализации вашего пользовательского интерфейса.В итоге вы получите гораздо более разборчивый код стиля Model-View-Controller;цена заключается в том, что вам нужно будет на самом деле представлять свою модель более тщательно, чем вы могли бы иметь в рамках, которые не требовали такого разделения интересов.