У меня есть программа, использующая Core Data, с столбцами NSTableView
, связанными через NSArrayController
. Это устраняет проблему, столбцы столбцов заполняются без проблем. Я расширяю таблицу, чтобы включить NSPopupButton
- однако что-то нечетное случается, когда кнопка добавляется. Просто перетащив кнопку в столбец, затем запустив программу без подключений или привязав ее к Popup
, все остальные столбцы не заполняются правильно - они просто отображают текст заполнителя по умолчанию.NSPopupButton не работает в NSTableview
Мысли?
Я могу получить NSPopupButton
для заполнения, но в остальных столбцах отображается только текст по умолчанию. Если я удалю NSPopupButton
, все будет хорошо.
Почему у других колонок возникли проблемы? Я попытался добавить CheckBox
и имел ту же проблему. Я искал вокруг сети и ТАК, но не нашел ответа.
Буду благодарен за любые мысли/предложения.
Благодарим вас заблаговременно.
[EDIT] ----
В таблице представлен вид на основе и NSTableCellView
.
arrayController:
- Обязанный Entity Name
- Параметры, присоединенные к главному контроллеру; Ключевой путь: managedObjectContext
TableView:
Колонки:
- Значение: Обязанный arrayController, ключевой путь: имя, возраст, и т.д. ...
NSPopupButton
:
Значение: привязано к главному контроллеру, путь: catArrayController.arrangedObjects.name
Главный контроллер:
IBOutlet: catArrayController Обязанный catArrayController в IB
Является ли табличным представлением на основе представления или 'NSCell'? Если на основе представления, являются ли ячейки представления 'NSTableCellView' или они просто управляют как 'NSTextField'? Объясните, какие привязки были настроены для таблицы и/или ее столбцов, со спецификой. Что-нибудь записывается на консоль в сломанном случае? –
См. Правки: Кроме того, никаких ошибок или информации в консоли нет. – littleDrummerBoy