Я получил приложение, в главном окне которого есть NSToolbar. В зависимости от того, по какому значку щелкнули, в этом окне отображается NSView.
Используйте вид вкладки. Вы можете скрыть вкладки, а затем реализовать свои методы действий, чтобы элементы панели инструментов действовали как вкладки, изменяя выбранный элемент представления вкладок на тот, который соответствует нажатому элементу панели инструментов.
Теперь, когда я нажимаю на Employees [который отображает другое вспомогательное представление вместо первого], а затем снова на Documents, я хочу перезагрузить данные в NSTableView для Documents.
Почему? Почему бы не перезагрузить его только при изменении данных?
Вам не нужно держать руку NSTableView; если ему снова понадобятся данные от вас, он снова попросит вас об этом.
И если вы беспокоитесь о перезагрузке данных, когда представление не видно, это преждевременная оптимизация. Не беспокойтесь, пока через профилирование не докажете, что это реальная проблема производительности.