NSButton 数组
我想知道我是否可以做类似的事情事实
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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
IB 不处理数组。您可以使用代码中的循环来添加它们。
IB doesn't handle arrays. You can add them using a loop in your code instead.
您可能会发现 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.
不,你不能使用数组作为插座。一些选项:
这就是你想要做的,
找到按钮
OTOH,如果你的 UI 有 100 个按钮,你可能会遇到更大的问题......
No, you can't use an array as an outlet. Some options:
that does what you want to do
find the buttons
OTOH, if your UI has 100 buttons, you've probably got bigger problems...