target-c, идентифицирующий элементы contentView - PullRequest
0 голосов
/ 29 августа 2011

Есть ли способ идентифицировать уникальные объекты внутри contentView?Например, у меня в mainWin есть NSView и 2 кнопки NS.Используя

[[mainWin contentView] subviews]; 

, я могу получить все объекты в mainWin.Это отлично работает для моих нужд, если объект является подклассом NSView, и я дал ему класс, например, в этом случае я назвал класс vHUD, и когда я регистрирую объект, он возвращается как

<vHUD: 0x146e10>

Это хорошо для NSView, которые я создаю, потому что по большей части, если я делаю их, они будут служить нескольким целям (контейнер содержимого, переключение вокруг экрана и т. Д.) И класс должен быть необходим.Я мог бы создать подклассы для всех кнопок (под NSObject) и пойти по этому пути, но это похоже на кувалдный подход, если у меня будет много кнопок.Есть ли способ, которым я могу однозначно идентифицировать все кнопки с чем-то описательным в IB, которое затем может быть получено из самого объекта?Я попробовал «описание», но это ничего не вернуло.

1 Ответ

0 голосов
/ 29 августа 2011

Вы пытались использовать переменную экземпляра тега в классе NSView?

...