title: Handling Tap Gesture in a UICollectionView
body: <p>since I couldn't use any framework to create an photo album, I'm trying to create my own using Collection View, but I got stuck right at the beginning.</p>
  
  <p>My goal is to display all images from my web service into my collection view, since all displayed, the next step is when someone taps on any cell, I can open it in a new view and also navigate between all. </p>
  
  <p>here is the basic code that I created:</p>
  
  <pre><code>- (void)viewDidLoad
  {
      [super viewDidLoad];
      // Do any additional setup after loading the view.
      [collectionController reloadData];
      tapGesture = [[UITapGestureRecognizer alloc] initWithTarget:nil action:@selector(touched)];
  
      tapGesture.numberOfTapsRequired = 1;
  
  
  }
  
  - (void)didReceiveMemoryWarning
  {
      [super didReceiveMemoryWarning];
      // Dispose of any resources that can be recreated.
  }
  
  -(NSInteger)numberOfSectionsInCollectionView:(UICollectionView *)collectionView{
  
      return 1;
  
  }
  
  -(NSInteger)collectionView:(UICollectionView *)collectionView numberOfItemsInSection:(NSInteger)section{
  
      return 6;
  }
  
  -(UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath{
  
      static NSString *cellIdentifier = @"Cell";
  
      CollectionCell *cell = [collectionView dequeueReusableCellWithReuseIdentifier:cellIdentifier forIndexPath:indexPath];
      [cell.imgCollection setImageWithURL:[NSURL URLWithString:@"http://sallescds.com.br/wp-content/uploads/2012/12/xepop-300x300.jpg"] placeholderImage:[UIImage imageNamed:@"placeholder.png"]];
  
      [cell.imgCollection addGestureRecognizer:tapGesture];
  
      return cell;
  }
  
  -(void)touched:(UIGestureRecognizer *)tap{
  
      NSLog(@"the touch happened");
  }
  </code></pre>
  
  <p>thanks guys.</p>