Как определить, какой вид касается?

Предположим, у меня есть кнопка, которая каждый раз, когда я нажимаю, генерирует случайное количество подпредставлений. Есть ли какой-либо способ обнаружить прикосновение к подвиду?

1 ответ

Вы можете использовать метод touchesBegan и использовать свойство view переданного экземпляра UITouch:

- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event {
    UITouch *touch = [touches anyObject];
    //use touch.view property to get the subview touched
}

Не забудьте установить для свойства userInteractionEnabled значение YES в каждом из ваших подпредставлений.

Другие вопросы по тегам