gpt4 book ai didi

cocoa - 获取 NSMatrix 中 NSButtonCell 的当前状态

转载 作者:行者123 更新时间:2023-12-03 17:45:12 26 4
gpt4 key购买 nike

我使用 NSMatrix 作为键盘并调用:

[selectedCell setEnabled:NO];
[selectedCell setTransparent:YES];

当选择某个键时(以防止再次执行相同的操作)。但是,我还希望在完成后“翻转”整个选择的选项 - 也就是说,替换所有已删除单元格并隐藏剩余的(未选择)单元格.

是否可以循环遍历矩阵的所有单元格并使用以下内容检查它们的启用/透明状态:

if([selectedCell isEnabled] == NO)
NSLog(@"the cell is disabled");
if([selectedCell isTransparent] == YES)
NSLog(@"the cell is transparent");

上面的代码当然不起作用,但你明白了......我是一个相对新手,所以任何帮助将不胜感激。谢谢:-)

最佳答案

NSMatrix 让你得到 the number of columnsthe number of rows ,和the cell at a specific row and column 。因此,请在几个 for 循环中执行此操作。

按标签进行操作是可行的,但要求您为每个单元格提供自己的标签,并且(在您显示的示例中)所有标签都在一个系列中。任何奇数、重复标签或未标记的单元格都会导致问题。

关于cocoa - 获取 NSMatrix 中 NSButtonCell 的当前状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2064791/

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