使用此代码,我可以填充中的项目NSComboBox
,但是当您在应用程序中展开组合框时,组合框本身始终为空。
记录的项目数量是准确的。我知道这是相当基本的,但我已经阅读并重新阅读了developer.apple.com 上的文档,并在 Swift 中查找了组合框的示例,但没有成功,这让我感到非常惊讶。
@IBOutlet var someComboBox: NSComboBox!
override func viewDidLoad() {
super.viewDidLoad()
someComboBox = NSComboBox()
someComboBox.addItemWithObjectValue("Foo")
someComboBox.addItemWithObjectValue("Bar")
someComboBox.addItemWithObjectValue("Baz")
println(someComboBox.numberOfItems)
}
and the result:
你的组合框是IBOutlet
,因此 Storyboard 已经为您创建了该对象;你只需要初始化它。所以删除:
someComboBox = NSComboBox()
因为这是分配一个新的组合框并覆盖对情节提要中创建的组合框的引用。您的新组合框不是屏幕上显示的组合框。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)