gpt4 book ai didi

swift - 分段控制区分按钮

转载 作者:行者123 更新时间:2023-11-30 12:54:02 26 4
gpt4 key购买 nike

我正在尝试创建一个新的 OS X 应用程序。我有一个应显示信息的表格 View ,其下方有一个带有两个按钮(+ 和 -)的分段控制部分。

enter image description here

我使用此代码来显示对话框/模式:

@IBAction func addDevices(_ sender: NSSegmentedControl) {

let index = sender.selectedSegment

let controller = (self.view.window?.windowController as! MainWindowController)

controller.createNewDevices(sender)

print("works")
}

如何区分按下的 + 按钮和 - 按钮? 目前,这两个按钮都会调用我的对话框。

感谢您的关注,希望有人能帮助我!

P.S.:Stack 新手,如果我没有按照您的预期发布,请让我知道我可以做得更好!

最佳答案

您可以使用 selectedSegment 属性。

var selectedSegment: Int

控件所选段的索引,如果未选择任何段,则为 -1。

按钮“+”的索引为 0,“-”的索引为 1。

你可以这样做:

switch sender.selectedSegment {
case 0: // do actions if "+"
case 1: // do actions if "-"
default: print("No actions for this button")
}

关于swift - 分段控制区分按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40629643/

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