У меня есть следующая установка:
NSTableView привязан к ArrayController для Content и SelectionIndexes
ArrayController SelectionIndexes привязан к свойству NSIndexSet в моем подклассе NSDocument.
Все работает нормально, выборка сохраняется в NSDocument, при сохранении NSDocument вызывается метод write.
Однако при загрузке у меня возникает проблема: при загрузке NSDocument свойство selectionIndexes корректно заполняется, нозатем загружается nib-файл (makeWindowControllers) и в [NSWindowController setDocument] мои selectionIndexes заменяются NSSet selectionIndexes, который просто выбирает первый элемент в моем NSTableView (я полагаю, выбор по умолчанию NSTableView).
Какя могу избежать этого?