Друзья, подскажите пожалуйста. Есть программно созданная UiView хранящая в себе множество элементов, верхним слоем которой является прозрачный слой UiButtone имеющий CGRect равный ей, для отслеживания выбора пользователя... Как я могу узнать к какой именно из копий этой UiView пользователь коснулся? Внутри я расположил порядковые номера присваиваемые при создании, но как-то получить их не могу. У меня получаеться отловить именно кнопку к которой я касаюсь, но данные view на которой она располагается-нет. Или это делается совсем не так? Буду очень признателен.
Для отслеживания касания view нет необходимости вешать поверх button, добавьте gesturerecognizer непосредственно на view и отслеживайте касание напрямую. Если все таки необходимо использовать subview в виде кнопки то вы можете или попробовать получить superview для кнопки или перебрать все view для определения в какой лежит кнопка как subview (не лучший вариант - или получать опционалы или перебор большого количества значений).