NSButton数组

时间:2010-05-14 04:35:52

标签: objective-c cocoa nsbutton outlet

我想知道我是否可以做类似

的事情
IBOutlet NSButton * aButton[100];

事实证明,在界面构建器中无法看到aButton。

我的应用程序有很多按钮,我想看看是否有办法可以使用循环来迭代所有按钮的状态。

3 个答案:

答案 0 :(得分:3)

IB不处理数组。您可以在代码中使用循环添加它们。

答案 1 :(得分:3)

您可能会发现NSButtonCells的NSMatrix更易于使用,并且与NSButton的C数组不同,您可以在IB中创建一个。

答案 2 :(得分:2)

不,您不能将阵列用作插座。一些选择:

  • 创建一个NSButton子类 做你想做的事
  • 在运行时将视图层次结构移动到 找到按钮

OTOH,如果你的用户界面有100个按钮,你可能会遇到更大的问题......

相关问题