预选一个 NSComboBox 条目
Preselecting a NSComboBox Entry
我有一个包含 NSComboBox 的模式 window。 "Uses Data Source" 设置为 turn,并且组合框正确列出了条目。视图控制器是数据源的委托。当我调用模态 window 更新现有对象时,我希望组合框显示所选条目(如果有的话)。我该怎么做?
我尝试访问 viewWillAppear 中的条目。我收到错误消息说没有条目。我在代码中的各种打印语句表明在单击下拉箭头之前不会加载值。我作为代表提供的两个功能是:
func numberOfItems(in comboBox: NSComboBox) -> Int
func comboBox(_ comboBox: NSComboBox, objectValueForItemAt index: Int) -> Any?
是否可以在上面的第二个函数中设置选中的条目?
由于 NSComboBox
是 NSTextField
的子类,您应该能够通过设置组合框的 stringValue
属性 来设置其文本。
self.comboBox.stringValue = "Hello World"
我有一个包含 NSComboBox 的模式 window。 "Uses Data Source" 设置为 turn,并且组合框正确列出了条目。视图控制器是数据源的委托。当我调用模态 window 更新现有对象时,我希望组合框显示所选条目(如果有的话)。我该怎么做?
我尝试访问 viewWillAppear 中的条目。我收到错误消息说没有条目。我在代码中的各种打印语句表明在单击下拉箭头之前不会加载值。我作为代表提供的两个功能是:
func numberOfItems(in comboBox: NSComboBox) -> Int
func comboBox(_ comboBox: NSComboBox, objectValueForItemAt index: Int) -> Any?
是否可以在上面的第二个函数中设置选中的条目?
由于 NSComboBox
是 NSTextField
的子类,您应该能够通过设置组合框的 stringValue
属性 来设置其文本。
self.comboBox.stringValue = "Hello World"