Что ж, если у вас есть заранее заданное количество представлений и подпредставлений, настроенных в раскадровке или в файле XIB, вы можете добавить свойство для каждого представления.Затем используйте распознаватель жестов, чтобы определить, записал ли пользователь вид.Если это так, вы можете использовать свойства, которые вы установили, чтобы установить для соответствующего свойства включенных представлений значение YES или NO.
Например, добавьте IBAction для обнаружения вашего распознавателя жестов, который выполняет что-то похожее на следующее:*
- (IBAction)tap:(UITapGestureRecognizer *)gesture
{
CGPoint tapLocation = [gesture locationInView:self.aViewWhereYouMonitorGestures];
for (UIView *view in self.aViewWhereYouMonitorGestures.subviews) {
if (CGRectContainsPoint(view.frame, tapLocation)) {
self.someView.enabled = YES; // or NO depending on what you want to do.
}
}
}