gpt4 book ai didi

xcode - NSPopupButton 的值为零

转载 作者:行者123 更新时间:2023-11-30 10:03:04 34 4
gpt4 key购买 nike

我正在构建一个 OS X 桌面应用程序,允许用户从下拉列表中选择一个项目。我正在尝试创建一个 NSPopupButton 菜单,例如对 this question 的响应,这也与this tutorial非常相似。 ,但是当我在 Xcode 中构建并运行时,我收到 EXC_BAD_INSTRUCTION 错误,并且 NSPopupButton 在调试器中的计算结果为 nil。我是否错过了初始化菜单的步骤?我也有一个文本输入,但效果很好。我的代码:

import Cocoa

class ViewController: NSViewController {

@IBOutlet weak var textInput: NSTextField!

@IBOutlet weak var myMenu: NSPopUpButton!

// other stuff here for processing textInput

@IBAction func selectFromMyMenu(sender: NSPopUpButton) {
let selection = myMenu.titleOfSelectedItem

if selection == "Second Option" {
// do something
} else {
// do something else - first option is default
}
}

func setupMyMenu() {
let menuItems = ["First Option", "Second Option"]
myMenu.removeAllItems()
myMenu.addItemsWithTitles(menuItems)
myMenu.selectItemAtIndex(0)
}

override func viewDidLoad() {
super.viewDidLoad()
setupMyMenu()
}

override var representedObject: AnyObject? {
didSet {
// Update the view, if already loaded.
}
}
}

最佳答案

尝试将 Storyboard中的按钮重新连接到 ViewController 代码。

关于xcode - NSPopupButton 的值为零,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37417361/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com