Это на самом деле не проблема с NSTableView
, это скорее вопрос дизайна программы. Что показывает ваш NSTableView
s? Данные. Чтобы взять выбранный объект в одном табличном представлении и отобразить его в другом, необходимо выяснить, какой объект данных выбран, и добавить его в набор данных для другого табличного представления, чтобы он тоже там отображался.
Звучит так, как будто вы используете привязки. Если это так, то вам следует привязать ваше второе табличное представление к контроллеру массива, который отслеживает объекты, которые должны отображаться там. Необходимость привязки этого контроллера массива к набору контента зависит от вашего приложения.
Итак, чтобы получить выбранный предмет, проверьте метод selectedObjects
на NSArrayController
. Это дает массив выбранных объектов. Затем вам нужно будет добавить выбранные объекты в контроллер массива для второго табличного представления. После того, как вы это сделаете, привязки сработают волшебно и обновят ваш табличный вид автоматически.