【发布时间】:2017-08-14 16:23:08
【问题描述】:
我在 Xcode 上有一个 NSButton Checkbox,使用 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}
【问题讨论】:
-
你能显示一些代码吗?
-
检查线是Objective-C,但检查状态的方法是正确的,即使在ObjC中你也可以使用点表示法(
Switch1.state)。 -
我已经更新了问题的内容
标签: swift xcode checkbox nsbutton