在 Xcode 上检查 macOS 应用 swift 的 NSButton Checkbox 状态 3
Checking state of NSButton Checkbox on Xcode for macOS apps swift 3
我在 Xcode 上有一个 NSButton 复选框,使用 Swift 3 制作 macOS 应用程序。我正在尝试检查状态(无论是打开还是关闭)。我发现了一些选项,例如:
if ([Switch1 state] == NSOnState) { //CODE}
当我这样做时,它告诉我在 "Switch 1" 之后输入一个逗号。这是正确的,还是这个版本的代码对于 Swift 3 来说太旧了?
`@IBOutlet weak var Switch1: NSButton!
override func viewDidLoad() {
super.viewDidLoad()
if ([Switch1 state] == NSOnState) {
print("On")
}
}`
更新:对于那些稍后将其作为参考的人来说,正确的行是 if (Switch1.state == NSOnState) {//CODE}
Xcode 9 Swift 4
我发现这个 post 解决了我的问题。
(简而言之,NSOnState
被替换为 .on
)
我在 Xcode 上有一个 NSButton 复选框,使用 Swift 3 制作 macOS 应用程序。我正在尝试检查状态(无论是打开还是关闭)。我发现了一些选项,例如:
if ([Switch1 state] == NSOnState) { //CODE}
当我这样做时,它告诉我在 "Switch 1" 之后输入一个逗号。这是正确的,还是这个版本的代码对于 Swift 3 来说太旧了?
`@IBOutlet weak var Switch1: NSButton!
override func viewDidLoad() {
super.viewDidLoad()
if ([Switch1 state] == NSOnState) {
print("On")
}
}`
更新:对于那些稍后将其作为参考的人来说,正确的行是 if (Switch1.state == NSOnState) {//CODE}
Xcode 9 Swift 4
我发现这个 post 解决了我的问题。
(简而言之,NSOnState
被替换为 .on
)