2016-12-30 54 views
0

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

我试着访问viewWillAppear中的条目。我得到和错误说没有条目。代码中的各种打印语句表示直到单击下拉箭头时才加载这些值。我作为代表提供的两个功能是:

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

是否可以在上面的第二个功能中设置所选条目?

回答

0

由于NSComboBoxNSTextField的子类,您应该可以通过设置comboBox的stringValue属性来设置其文本。

self.comboBox.stringValue = "Hello World" 
相关问题