gpt4 book ai didi

macos - NSButton 标记 ID 返回超过 7 的不准确值

转载 作者:行者123 更新时间:2023-12-03 16:54:06 25 4
gpt4 key购买 nike

我有一个包含 25 个 NSButton 的网格。我尝试在每个标签上设置一个从 1 到 25 的标签,并将它们链接到一个 IBAction,其中包含以下内容:

- (IBAction)buttonClicked:(id)sender {
NSLog(@"Clicked button %lo.", [sender tag]);
}

但是,我遇到了问题。它在按钮 1-7 上工作正常,但第 8 个返回 10,第 9 个返回 11,第 10 个返回 12。我实验性地将按钮的标签设置为 88,它返回 130。这是一个错误,还是我要去关于这个错误的方式?

最佳答案

您的按钮值是正确的,您只是以八进制格式(%lo 中的“o”)而不是十进制打印了错误的值。这就是为什么你的 8 打印为 10——这是八进制表示形式的 8。 130 是八进制,十进制是 88:

关于macos - NSButton 标记 ID 返回超过 7 的不准确值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28378516/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com