Вставьте свойство чтения-записи, назовем его viewBeingTouched
, в вашем делегате приложения или каком-то другом синглтоне.Убедитесь, что вы используете @property
без nonatomic
.
. Создайте два экземпляра своего представления, которые переопределяют методы UIResponder
следующим образом:
В touchSegan проверьте значение viewBeingTouched
.Если это nil
, установите его на self
и вызовите реализацию супер.В противном случае ничего не делать.
В штрихах закруглите значение viewBeingTouched
.Если это self
, установите его на ноль.
Получите?Первое касание позволяет захватить свойство и не позволяет другому зарегистрировать его.