У меня есть приложение Core Data на базе Mac, которое использует раскадровки. Раскадровка имеет следующий макет:
Window Controller
Split View Controller
Table View Controller
Text View Controller
Моя модель основных данных содержит элемент главы, который содержит два атрибута: заголовок и содержимое. Я хочу, чтобы в представлении таблицы отображалось название каждой главы. Текстовое представление отображает содержимое выбранной главы.
Если бы я использовал xib файл, я бы добавил контроллер массива в xib файл. Я бы привязал контроллер массива к файловому владельцу для доступа к подклассу NSPsistentDocument. Я бы привязал табличное представление к свойству array controllerObjects и привязал текстовое представление к выбору контроллера массива.
Но с раскадками все усложняется. Я могу добавить контроллер массива в контроллер табличного представления, привязать представление таблицы к контроллеру массива и показать заголовки глав в представлении таблицы. Но контроллер текстового вида не может связываться с этим контроллером массива, потому что контроллер массива находится в другой сцене.
Как добавить контроллер массива в Interface Builder, чтобы как контроллер табличного представления, так и контроллер текстового вида могли получить к нему доступ и связать с ним?