NSButton 数组

发布于 2024-09-02 01:00:01 字数 162 浏览 7 评论 0原文

我想知道我是否可以做类似的事情事实

IBOutlet NSButton * aButton[100];

证明,在界面生成器中看不到 aButton。

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

I wonder if I can do something like

IBOutlet NSButton * aButton[100];

It turns out that aButton cannot be seen in the interface builder.

My app has lots of buttons and I want to see if there are way I can use looping to iterate the state of all buttons.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

天暗了我发光 2024-09-09 01:00:01

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

IB doesn't handle arrays. You can add them using a loop in your code instead.

橙幽之幻 2024-09-09 01:00:01

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

You may find an NSMatrix of NSButtonCells easier to work with, and unlike a C array of NSButtons, you can create one in IB.

温馨耳语 2024-09-09 01:00:01

不,你不能使用数组作为插座。一些选项:

  • 创建一个 NSButton 子类
    这就是你想要做的,
  • 在运行时遍历视图层次结构
    找到按钮

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

No, you can't use an array as an outlet. Some options:

  • create a NSButton subclass
    that does what you want to do
  • walk the view hierarchy at runtime to
    find the buttons

OTOH, if your UI has 100 buttons, you've probably got bigger problems...

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文