xcode - 选中时如何使此按钮取消选中所有这些框?
问题描述
我已经学习 Xcode 大约 8 个月了,我需要有关分步说明的帮助。
我一直在尝试使用各种互联网资源对这些按钮进行编程,但遇到了困难。如何编程此按钮以在选中时取消选中这些框?
我尝试使用以下资源:
2.禁用按钮
3. https://developer.apple.com/documentation/appkit/nsbutton/1528907-state?language=objc
@IBOutlet weak var optionOne: NSButton!
@IBOutlet weak var optionTwo: NSButton!
@IBOutlet weak var optionThree: NSButton!
@IBAction func buttonClick(_ sender: NSButton) {
var optionOne: Type {NSButton.StateValue.off}
var optionTwo: Type {NSButton.StateValue.off}
var optionThree: Type {NSButton.StateValue.off}
}
解决方案
我今天早上醒来,不到 10 分钟就知道了。只要它被引用,它就会起作用。
@IBOutlet weak var optionOne: NSButton!
@IBOutlet weak var optionTwo: NSButton!
@IBOutlet weak var optionThree: NSButton!
@IBAction func resetButton(_ sender: Any) {
if optionOne.state.rawValue == 1 {optionOne.state = NSControl.StateValue(rawValue: 0)}
if optionTwo.state.rawValue == 1 {optionTwo.state = NSControl.StateValue(rawValue: 0)}
if optionThree.state.rawValue == 1 {optionThree.state = NSControl.StateValue(rawValue: 0)}
}
推荐阅读
- flutter - AppBar 和 Drawer 布局的最佳实践:重用 vs “复制/粘贴”
- google-apps-script - 我可以在我的 Google 云端硬盘中创建图片列表(包括文件名和共享链接)吗?
- jquery - 在元素上的关键帧动画之后通过jQuery切换不透明度
- git - 如何撤消 repo 并将其转换为常规目录
- python - 如何在本地从 SavedModel 运行推理?
- ruby-on-rails - 使用 Rails 控制台销毁对象不会销毁关联的对象
- parsing - 如何使用 fluentd 解析 kubelet 日志
- sql-server - SQL Server 2016 中的左手/脚规则
- android - ArCore .obj FileNotFound 异常
- c - 带有 OpenSSL 后端的 libcurl 中的虚假服务器名称指示 (SNI)