预选NSComboBox条目

时间:2016-12-30 04:33:58

标签: xcode cocoa swift3 nscombobox

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

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

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

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

1 个答案:

答案 0 :(得分:0)

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

self.comboBox.stringValue = "Hello World"