У меня есть NSWindowController
как часть рабочего потока с NSDocument
. NSWindowController
имеет связанный xib с парой NSTableViews
. Источником данных для этих табличных представлений является модель, определяемая NSDocument
. Кажется, мне не хватает информации о настройке торговых точек. Если я настрою все выходы внутри IB, источники данных создаются во время создания экземпляра с его стандартными методами init, которые не знают о модели. К моменту, когда вызывается awakeFromNib
, источник данных уже запрошен табличным представлением (numberOfRowsInTableView
). Моя работа - не подключать выходы для источника данных. Я получаю информацию о модели в setDocument и устанавливаю делегаты в windowDidLoad
. Кажется, это работает. Как передать модель данных при настройке источника данных tableview с IB? Поскольку выходы не создаются при вызове init (в источнике данных tableview), как бы я вызвался, чтобы получить модель?NSTableView делегат внутри Nib
Заранее спасибо.
Почему бы не установить документ в качестве источника данных? – Volker
@ Volker - У меня несколько таблиц. В конечном итоге документ является источником данных. Я бы не хотел тестировать таблицу, называемую источником данных, поэтому я создал отдельные объекты данных для каждой таблицы. – Bill