Как получить доступ к атрибуту Ident ID Identity

Ребята из HI.

Часть 1. На вкладке "Идентификация" на вкладке "Идентификация" вы можете найти атрибут "Идентификатор объекта". Я не могу найти способ получить этот идентификатор из кода. О, и я знаю об атрибуте тега, но это не то, что мне нужно.

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

Спасибо.

Ответы

Ответ 1

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

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

Ответ 2

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

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

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

Ответ 3

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

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