0

我有一个包含 NSComboBox 的模式窗口。“使用数据源”设置为打开,并且组合框正确列出了条目。视图控制器是数据源的委托。当我调用模态窗口来更新现有对象时,我希望组合框显示选定的条目(如果有的话)。我该怎么做呢?

我试图访问 viewWillAppear 中的条目。我得到并错误说没有条目。我在代码中的各种打印语句表明在单击下拉箭头之前不会加载这些值。我作为代表提供的两个功能是:

func numberOfItems(in comboBox: NSComboBox) -> Int
func comboBox(_ comboBox: NSComboBox, objectValueForItemAt index: Int) -> Any?

是否可以在上面的第二个函数中设置选定的条目?

4

1 回答 1

0

作为NSComboBox一个子类,NSTextField您应该能够通过设置组合框的stringValue属性来设置其文本。

self.comboBox.stringValue = "Hello World"
于 2016-12-30T08:55:00.127 回答