NSComboBoxDelegate 已调用,但旧的“stringValue”;遗迹
我从组合框的下拉列表中选择一个值。 NSComboBox 委托会触发comboBoxSelectionDidChange: 通知,但是当我检索组合框的 stringValue 时,它是旧的选定值。如何获取更新后的值?
我指定了数据源,因此 itemObjectValueAtIndex:
和 objectValueOfSelectedItem
不起作用。
I select a value from the drop-down of a combo box. The NSComboBox delegate fires a comboBoxSelectionDidChange: notification, but when I retrieve the stringValue of the combo box, it's the old selected value. How do I get the updated value?
I have a dataSource specified, so itemObjectValueAtIndex:
and objectValueOfSelectedItem
don't work.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果您使用数据源,那么:
如果您的数据源提供字符串,则应该可以工作。否则,将此方法返回的对象转换为字符串。
If you’re using a data source, then:
should work if your data source provides strings. Otherwise, convert the object returned by this method to a string.
从此处:
From here: