Как я должен отслеживать кнопки, связанные с пользовательским объектом - PullRequest
0 голосов
/ 07 июня 2011

Я делаю приложение, которое будет иметь несколько одинаковых объектов, и мне нужно каким-то образом отслеживать динамические элементы управления пользовательского интерфейса, которые они создают.

Пример: у меня есть 3 набора по 2 кнопки, и онидолжен управлять объектом Player, и при нажатии мне нужно иметь возможность выяснить, с каким объектом Player они связаны.

Моей первой мыслью было создание свойств для объекта Player с идентификаторами кнопок и сравнениеID отправителя, но я не могу заставить его работать правильно.

Моя вторая мысль заключалась в том, чтобы объект Player содержал свойства, которые являются кнопками UIB, то есть p.button1, однако, похоже, что это не будет хорошим шаблоном кодирования.У кого-нибудь есть идеи, как этого добиться?

1 Ответ

1 голос
/ 07 июня 2011

Вы можете создать подкласс UIButton, присвоить ему переменную Player и установить ее при каждом создании кнопки, а затем сравнить переменную игрока отправителя с вашим игроком.

Редактировать: еще один способ сделать это - установить теги UIButton каждого игрока на одно и то же. то есть. для Player1 сделать тег для всех связанных с ним кнопок 37 или чего-то еще.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...