2016-11-21 7 views
0

Я пытаюсь связать NSPopUpButton в представлении на основе NSTableView с NSArrayContollers с использованием Xcode 8.1. У меня есть приложение macOS, которое использовало ячейку на основе NSTableView, и я хотел бы преобразовать ее в таблицу, основанную на представлении, однако я полностью не сделал этого. Я просмотрел все различные свадебные сообщения, но для меня ничего не работает. Я работаю над этим более двух дней.NSArrayController, таблица, основанная на просмотре, NSPopUpButton и привязки

Это мой проект: accountArrayController привязан к большому столу, и все это работает нормально. patientArrayController является NSMutableArray из NSString, в котором содержится список пациентов, которые будут заполнены в пунктах меню NSPopUpButton.

Вот фактические привязки для NSPopUpButton

enter image description here

enter image description here

enter image description here

enter image description here

Я предполагаю, что проблема заключается в Content Values привязок, у меня есть попробовал много вариантов. Когда я компилирую это, я получаю

.../xxx.storyboard: Исключение при запуске ibtool: *** - [__ NSArrayM insertObject: atIndex]: объект не может быть нулевым

Однако, когда я пробую другие варианты, Xcode (действительно ibtool) долго висит, а затем выходит с кодом ошибки 255.

Как я могу это решить? Я рад предоставить другие обязательные данные и блоки кода, если это необходимо.

ответ

0

Модели имени вы использовали в затруднительном NSTableColumn атрибут, вы хотите также использования в таблице Cell View безвыходном - третьего уровня вниз из столбца таблицы. Он должен был заполнить уже «objectValue» или «selection» или «assemblyObjects», просто добавьте. и вы должны быть хорошими.