Я столкнулся с той же проблемой, что и этот: This one. Об этом до сих пор ничего не было сказано. В двух словах:Откладывание открытия NSPopUpButton
Когда вы размещаете NSPopUpButtonCell в NSTableView, popUp открывает до выбор в таблицеView изменился.
Если меню popUp зависит от выбора строки таблицыView, оно будет обновляться слишком поздно.
Решение 1: отличается открытием popUp блоком, который вызывает [super] несколько наносекунд позже. Но я не знаю, какой метод я должен переопределить.
Решение 2: используйте другие привязки, которые я использую в настоящее время (popUp содержит NSSet объекта, выбранного в таблице, я использую другой контроллер, а не один столбец, и я связываю его контент, myTable.selection.theSet.
есть ли что-то еще, что я мог сделать? Спасибо!