Массив NSButton - PullRequest
       10

Массив NSButton

1 голос
/ 14 мая 2010

Интересно, смогу ли я сделать что-то вроде

IBOutlet NSButton * aButton[100];

Получается, что aButton нельзя увидеть в конструкторе интерфейсов.

В моем приложении много кнопок, и я хочу видетьесли есть способ, я могу использовать циклическое повторение состояния всех кнопок.

Ответы [ 3 ]

3 голосов
/ 14 мая 2010

IB не обрабатывает массивы. Вы можете добавить их, используя вместо этого цикл в вашем коде.

3 голосов
/ 15 мая 2010

Вам может показаться, что с NSMatrix NSButtonCells проще работать, и в отличие от массива C NSButton, вы можете создать его в IB.

2 голосов
/ 14 мая 2010

Нет, вы не можете использовать массив в качестве выхода. Некоторые варианты:

  • создать подкласс NSButton то, что вы хотите сделать
  • пройти иерархию представления во время выполнения, чтобы найти кнопки

OTOH, если в вашем пользовательском интерфейсе 100 кнопок, у вас, вероятно, проблемы больше ...

...