【发布时间】:2018-07-07 21:53:14
【问题描述】:
我正在尝试将 String 值从 Float 值转换为 NSPopUpButton。
例如我有 3 个数字选择。 50、20、10。当用户选择其中一个数字时,我希望将计算结果转换为 Float 值。
我知道这可能很简单,但我是新手,在 Stackoverflow 上找不到任何东西。任何帮助,将不胜感激。这是我的代码示例。
@IBOutlet weak var userInput: NSTextField!
@IBOutlet weak var result: NSTextField!
@IBOutlet weak var userMenuSelection: NSPopUpButton!
override func viewDidLoad() {
super.viewDidLoad()
userMenuSelection.removeAllItems()
userMenuSelection.addItems(withTitles: ["50", "20", "10"])
}
@IBAction func pushButtonforResult(_ sender: Any) {
/*
Not sure how to take the selected userMenuSelection and multiply it by the users input to get my result in a float.
E.g. look below. This of course does not work because the menu items are strings.
*/
result.floatValue = userMenuSelection * userInput.floatValue
}
希望这对我的要求有意义。
【问题讨论】:
标签: swift floating-point iboutlet nspopupbutton