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