swift - 如何使用 Swift 检查 macOS 应用程序复选框的状态

标签 swift xcode macos checkbox nsbutton

这个任务看起来比较简单,我想要一个 if 语句来确定一个复选框是否被选中,显然是复选框但是我不知所措

我试过了

if checkbox.state == everythign 我能想到但它总是错误 EXC_BAD_INSTRUCTION 或使用错误不能将变量类型转换为其他变量类型

最佳答案

Xcode 9 • Swift 4

您可以切换复选框状态属性以检查它是打开还是关闭,如下所示:

switch sender.state {
case .on:
    print("on")
case .off:
    print("off")
case .mixed:
    print("mixed")
default: break
}

关于swift - 如何使用 Swift 检查 macOS 应用程序复选框的状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27871058/

相关文章:

ios - UISplitViewController preferredPrimaryColumnWidthFraction 不适用于 iPhone iOS 9

cocoa - 将 iOS 应用程序移植到 mac——如何处理内存管理?

java - 是否有用于 32 位 OS X 的 Java 1.7 JRE?

swift - macOS 远程推送通知不显示警报横幅

ios - 在编辑模式下使用不同的表格 View 单元格

swift - 如果我们在羊皮纸的 HeaderExample 中替换 UIView 而不是 UIImageView,则渐变背景不起作用

swift - 将 UUID 转换为字符串表示形式,例如 : 1816 to Cycling Speed And Cadence

xcode - 将IPA从开发移交给企业

ios - Swift iOS TimeZone 作为字符串?

ios - 没有设备,因为事件方案没有目标