Вызов UITapGestureRecognizer для определенных представлений в контроллере представлений

У меня есть четыре представления в моем контроллере представления. Я хочу вызвать определенную функцию при касании определенного вида. Например, если я коснусь вида 1 на экране iPhone, я хочу вызвать соответствующую функцию.

У меня есть контроллер просмотра и 4 представления в раскадровке. Как я могу загрузить эти конкретные представления в свой код, а затем при касании View реализовать некоторую функцию.


person StackCoder    schedule 31.05.2014    source источник


Ответы (2)


Индивидуальный сенсорный жест для всех 4 представлений с соответствующими методами выбора будет работать.

person Rahul Mathur    schedule 31.05.2014

Решение. Если у вас есть отдельные подклассы для каждого UIView, вы можете просто реализовать методы UIView.

- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
- (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event
- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event
- (void)touchesCancelled:(NSSet *)touches withEvent:(UIEvent *)event

для обнаружения прикосновений.

person Goppinath    schedule 31.05.2014