title: Set exclusive touch on multiple UIViews of the same class
body: <p>I am creating a random number of custom UIViews of the same class, and I'm adding them in the UIViewController's view. I'm assigning them a UITapGestureRecognizer, but I can't seem to make the exclusive touch work:</p>
  
  <pre><code>for (int i = 0; i &lt;= n; i++) {
     ICCatalogProductView *catalogProductView;
     catalogProductView = [[ICCatalogProductView alloc] init];
     [self.view addSubview:catalogProductView]
     UITapGestureRecognizer *tapGesture = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(testTouch)];
     [catalogProductView addGestureRecognizer:tapGesture];
     [catalogProductView setExclusiveTouch:YES];
  }
  </code></pre>
  
  <p>If i tap the UIViews simultanously, the method is called twice (not the behaviour I want). Is there any elegant method of solving this, or any method at all?</p>