尝试识别发件人时,单选按钮缺少标识符

问题描述 投票:0回答:3

我正在尝试使用“界面”构建器标识符来标识单击的单选按钮。

enter image description here

 @IBAction func text_radio_changed(_ sender: Any) {
        let button:NSButton = sender as! NSButton
        let id:String = button.accessibilityIdentifier()
        print("===========>"+id)
    }

但是控制台继续打印此内容>

===========>

没有标识符

我正在尝试使用“界面”构建器标识符来识别单击的单选按钮。 @IBAction func text_radio_changed(_ sender:Any){让button:NSButton = sender as! NSButton ...

swift macos cocoa xcode-storyboard
3个回答
1
投票

button.accessibilityIdentifier是辅助功能标识。身份标识符为button.identifier


0
投票

在您的代码上,您实际上正在尝试访问可访问性标识符,这是另一回事。要识别单选按钮,应使用标签。设置按钮的标签,然后像这样读取它。


0
投票

我只想确保您在Identity Inspector -> Accessibility中进行设置。确保Accessibility已启用(选中):

© www.soinside.com 2019 - 2024. All rights reserved.