Я использую NSPopUpButtonCell
в NSTableView
. Всплывающая кнопка имеет привязку к объекту NSArray
, предлагаемому ApplicationDelegate
. Когда я выбираю пункт меню всплывающей кнопки, я ожидаю получить текущий выбор или его индекс. Я добавил IBAction для получения информации, а также создал NSMenuDelegate
. Оба возвращают индекс = 0 во все времена.Как получить текущий выбор NSPopUpButtonCell?
// indexOfSelectedItem is always 0.
NSInteger indexOfSelectedItem = [m_popUpButtonCell indexOfSelectedItem];
Я создал example project с вышеупомянутой конфигурацией. Надеюсь, вы сможете прояснить ситуацию.
У меня такая же проблема. Можете ли вы объяснить, что вы сделали? Я установил действие NSPopUpButtonCell на метод, который просто проверяет выбранный индекс ([thePopUp indexOfSelectedItem]), но он продолжает возвращать 0. Должен ли я узнать, как использовать привязки? –
Извините, я пропустил, что вы сказали, что обновили его. Благодаря! –