Как получить доступ к атрибуту «Идентификатор объекта» - PullRequest
13 голосов
/ 18 октября 2010

Привет, ребята.

Часть 1. В IB на вкладке Identity вы можете найти атрибут с именем «ID объекта». Я не могу найти способ получить этот идентификатор из кода. О, и я знаю об атрибуте тега, но это не то, что мне нужно.

Часть 2. По сути, я хотел бы получить уникальный идентификатор объекта для UIComponent, который был затронут в сценарии. У меня уже есть объект UITouch.

Спасибо.

Ответы [ 3 ]

4 голосов
/ 18 октября 2010

Идентификатор объекта в Интерфейсном Разработчике является только внутренним бухгалтерским значением, используемым IB при десериализации / сериализации файлов XIB, и больше не существует при запуске Приложения.

Вы хотите использовать tag или, поочередно, свойство / аутлет.

1 голос
/ 18 октября 2010

использовать теги вместо идентификатора объекта IB. Насколько я знаю, этот идентификатор объекта используется только в конструкторе интерфейсов.

Вы можете установить тег на вкладке Атрибуты.

1 голос
/ 18 октября 2010

Для UIView я обычно использую свойство tag.

- (IBAction) buttonPressedid) sender {
NSLog(@"tag: %i", [sender tag]);
}

Я почти уверен, что вы можете установить свойство tag в IB:)

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